Class PreIRListener
- All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeListener, EK9Listener
-
Field Summary
Fields inherited from class AbstractEK9PhaseListener
symbolsAndScopes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEnter a parse tree produced byEK9Parser.applicationDeclaration().voidEnter a parse tree produced byEK9Parser.argumentParam().voidEnter a parse tree produced byEK9Parser.assignmentExpression().voidEnter a parse tree produced byEK9Parser.assignmentStatement().voidEnter a parse tree produced byEK9Parser.call().voidEnter a parse tree produced byEK9Parser.caseExpression().voidEnter a parse tree produced byEK9Parser.catchStatementExpression().voidEnter a parse tree produced byEK9Parser.classDeclaration().voidEnter a parse tree produced byEK9Parser.componentDeclaration().voidEnter a parse tree produced byEK9Parser.declareArgumentParam().voidEnter a parse tree produced byEK9Parser.dynamicClassDeclaration().voidOn entry of a dynamic function need to record any return symbol, because we won't parse the text as it is inferred.voidEnter a parse tree produced byEK9Parser.expression().voidEnter a parse tree produced byEK9Parser.expressionParam().voidEnter a parse tree produced byEK9Parser.finallyStatementExpression().voidEnter a parse tree produced byEK9Parser.forLoop().voidEnter a parse tree produced byEK9Parser.forRange().voidEnter a parse tree produced byEK9Parser.forStatementExpression().voidEnter a parse tree produced byEK9Parser.functionDeclaration().voidEnter a parse tree produced byEK9Parser.guardExpression().voidEnter a parse tree produced byEK9Parser.identifier().voidEnter a parse tree produced byEK9Parser.ifControlBlock().voidEnter a parse tree produced byEK9Parser.methodDeclaration().voidEnter a parse tree produced byEK9Parser.objectAccess().voidEnter a parse tree produced byEK9Parser.objectAccessExpression().voidEnter a parse tree produced byEK9Parser.objectAccessStart().voidEnter a parse tree produced byEK9Parser.objectAccessType().voidEnter a parse tree produced byEK9Parser.operationCall().voidEnter a parse tree produced byEK9Parser.operatorDeclaration().voidEnter a parse tree produced byEK9Parser.parameterisedType().voidEnter a parse tree produced byEK9Parser.pipelinePart().voidEnter a parse tree produced byEK9Parser.primary().voidEnter a parse tree produced byEK9Parser.primaryReference().voidEnter a parse tree produced byEK9Parser.recordDeclaration().voidEnter a parse tree produced byEK9Parser.serviceDeclaration().voidEnter a parse tree produced byEK9Parser.serviceOperationDeclaration().voidEnter a parse tree produced byEK9Parser.streamCat().voidEnter a parse tree produced byEK9Parser.streamExpression().voidEnter a parse tree produced byEK9Parser.streamExpressionTermination().voidEnter a parse tree produced byEK9Parser.streamFor().voidEnter a parse tree produced byEK9Parser.streamSource().voidEnter a parse tree produced byEK9Parser.switchStatementExpression().voidEnter a parse tree produced byEK9Parser.ternaryPart().voidEnter a parse tree produced byEK9Parser.textBodyDeclaration().voidEnter a parse tree produced byEK9Parser.textDeclaration().voidEnter a parse tree produced byEK9Parser.throwStatement().voidEnter a parse tree produced byEK9Parser.traitDeclaration().voidEnter a parse tree produced byEK9Parser.traitReference().voidEnter a parse tree produced byEK9Parser.tryStatementExpression().voidEnter a parse tree produced byEK9Parser.typeDeclaration().voidEnter a parse tree produced byEK9Parser.typeDef().voidEnter a parse tree produced byEK9Parser.variableDeclaration().voidEnter a parse tree produced byEK9Parser.variableOnlyDeclaration().voidEnter a parse tree produced byEK9Parser.whileStatementExpression().voidExit a parse tree produced byEK9Parser.applicationDeclaration().voidExit a parse tree produced byEK9Parser.classDeclaration().voidExit a parse tree produced byEK9Parser.componentDeclaration().voidExit a parse tree produced byEK9Parser.dynamicClassDeclaration().voidExit a parse tree produced byEK9Parser.dynamicFunctionDeclaration().voidExit a parse tree produced byEK9Parser.expression().voidExit a parse tree produced byEK9Parser.forStatementExpression().voidExit a parse tree produced byEK9Parser.functionDeclaration().voidExit a parse tree produced byEK9Parser.identifierReference().voidExit a parse tree produced byEK9Parser.ifStatement().voidExit a parse tree produced byEK9Parser.methodDeclaration().voidExit a parse tree produced byEK9Parser.operatorDeclaration().voidExit a parse tree produced byEK9Parser.recordDeclaration().voidExit a parse tree produced byEK9Parser.serviceDeclaration().voidExit a parse tree produced byEK9Parser.serviceOperationDeclaration().voidExit a parse tree produced byEK9Parser.switchStatementExpression().voidExit a parse tree produced byEK9Parser.traitDeclaration().voidExit a parse tree produced byEK9Parser.tryStatementExpression().voidExit a parse tree produced byEK9Parser.whileStatementExpression().Methods inherited from class ScopeStackConsistencyListener
enterBlock, enterDynamicVariableCapture, enterIfStatement, enterInstructionBlock, enterPackageBlock, enterReturningParam, enterSingleStatementBlockMethods inherited from class AbstractEK9PhaseListener
exitBlock, exitCatchStatementExpression, exitDynamicVariableCapture, exitFinallyStatementExpression, exitInstructionBlock, exitModuleDeclaration, exitPackageBlock, exitReturningParam, exitSingleStatementBlock, exitTernaryPart, exitTextBodyDeclaration, exitTextDeclaration, exitTypeDeclaration, getErrorListener, getParsedModule, isScopeStackEmpty, pullBlockTerminationUp, pullIfElseTerminationUp, pullSwitchCaseDefaultUp, pullTryCatchFinallyUpMethods inherited from class EK9BaseListener
enterAccessModifier, enterAggregateParts, enterAggregateProperty, enterAllowingOnly, enterApplicationBlock, enterAspectDeclaration, enterAssertStatement, enterBinaryLit, enterBinaryLiteral, enterBlockStatement, enterBooleanLit, enterBooleanLiteral, enterCaseStatement, enterCharacterLit, enterCharacterLiteral, enterClassBlock, enterColourLit, enterColourLiteral, enterCompilationUnit, enterComponentBlock, enterConstantBlock, enterConstantDeclaration, enterConstantInitialiser, enterConstrainDeclaration, enterConstrainType, enterDateLit, enterDateLiteral, enterDateTimeLit, enterDateTimeLiteral, enterDecorationDimensionLiteral, enterDecorationResolutionLiteral, enterDefaultOperator, enterDict, enterDimensionLit, enterDirective, enterDirectivePart, enterDottedName, enterDurationLit, enterDurationLiteral, enterDynamicFunctionBody, enterElseOnlyBlock, enterEnumerationDeclaration, enterEveryRule, enterExtendDeclaration, enterExtendPreamble, enterFloatingPointLit, enterFloatingPointLiteral, enterFunctionBlock, enterHttpAccess, enterHttpVerb, enterIdentifierReference, enterInitValuePair, enterIntegerLit, enterIntegerLiteral, enterList, enterMillisecondLit, enterMillisecondLiteral, enterModuleBlock, enterModuleDeclaration, enterModuleSegment, enterMoneyLit, enterMoneyLiteral, enterOperationDetails, enterOperator, enterParameterisedArgs, enterParameterisedDetail, enterParameterisedParams, enterParamExpression, enterPathLit, enterPathLiteral, enterPreFlowAndControl, enterPreFlowStatement, enterProgramBlock, enterRange, enterRecordBlock, enterReferencesBlock, enterRegExLit, enterRegisterStatement, enterRegularExpressionLiteral, enterResolutionLit, enterServiceBlock, enterSheBang, enterStatement, enterStreamPart, enterStreamStatement, enterStreamStatementTermination, enterStringLit, enterStringLiteral, enterStringPart, enterTextBlock, enterTimeLit, enterTimeLiteral, enterTraitBlock, enterTraitPreamble, enterTraitsList, enterTypeBlock, enterVersionNumberLit, enterVersionNumberLiteral, enterWebVariableCorrelation, exitAccessModifier, exitAggregateParts, exitAggregateProperty, exitAllowingOnly, exitApplicationBlock, exitArgumentParam, exitAspectDeclaration, exitAssertStatement, exitAssignmentExpression, exitAssignmentStatement, exitBinaryLit, exitBinaryLiteral, exitBlockStatement, exitBooleanLit, exitBooleanLiteral, exitCall, exitCaseExpression, exitCaseStatement, exitCharacterLit, exitCharacterLiteral, exitClassBlock, exitColourLit, exitColourLiteral, exitCompilationUnit, exitComponentBlock, exitConstantBlock, exitConstantDeclaration, exitConstantInitialiser, exitConstrainDeclaration, exitConstrainType, exitDateLit, exitDateLiteral, exitDateTimeLit, exitDateTimeLiteral, exitDeclareArgumentParam, exitDecorationDimensionLiteral, exitDecorationResolutionLiteral, exitDefaultOperator, exitDict, exitDimensionLit, exitDirective, exitDirectivePart, exitDottedName, exitDurationLit, exitDurationLiteral, exitDynamicFunctionBody, exitElseOnlyBlock, exitEnumerationDeclaration, exitEveryRule, exitExpressionParam, exitExtendDeclaration, exitExtendPreamble, exitFloatingPointLit, exitFloatingPointLiteral, exitForLoop, exitForRange, exitFunctionBlock, exitGuardExpression, exitHttpAccess, exitHttpVerb, exitIdentifier, exitIfControlBlock, exitInitValuePair, exitIntegerLit, exitIntegerLiteral, exitList, exitMillisecondLit, exitMillisecondLiteral, exitModuleBlock, exitModuleSegment, exitMoneyLit, exitMoneyLiteral, exitObjectAccess, exitObjectAccessExpression, exitObjectAccessStart, exitObjectAccessType, exitOperationCall, exitOperationDetails, exitOperator, exitParameterisedArgs, exitParameterisedDetail, exitParameterisedParams, exitParameterisedType, exitParamExpression, exitPathLit, exitPathLiteral, exitPipelinePart, exitPreFlowAndControl, exitPreFlowStatement, exitPrimary, exitPrimaryReference, exitProgramBlock, exitRange, exitRecordBlock, exitReferencesBlock, exitRegExLit, exitRegisterStatement, exitRegularExpressionLiteral, exitResolutionLit, exitServiceBlock, exitSheBang, exitStatement, exitStreamCat, exitStreamExpression, exitStreamExpressionTermination, exitStreamFor, exitStreamPart, exitStreamSource, exitStreamStatement, exitStreamStatementTermination, exitStringLit, exitStringLiteral, exitStringPart, exitTextBlock, exitThrowStatement, exitTimeLit, exitTimeLiteral, exitTraitBlock, exitTraitPreamble, exitTraitReference, exitTraitsList, exitTypeBlock, exitTypeDef, exitVariableDeclaration, exitVariableOnlyDeclaration, exitVersionNumberLit, exitVersionNumberLiteral, exitWebVariableCorrelation, visitErrorNode, visitTerminal
-
Constructor Details
-
PreIRListener
PreIRListener(ParsedModule parsedModule)
-
-
Method Details
-
enterServiceDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.serviceDeclaration().The default implementation does nothing.
- Specified by:
enterServiceDeclarationin interfaceEK9Listener- Overrides:
enterServiceDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitServiceDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.serviceDeclaration().The default implementation does nothing.
- Specified by:
exitServiceDeclarationin interfaceEK9Listener- Overrides:
exitServiceDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterRecordDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.recordDeclaration().The default implementation does nothing.
- Specified by:
enterRecordDeclarationin interfaceEK9Listener- Overrides:
enterRecordDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitRecordDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.recordDeclaration().The default implementation does nothing.
- Specified by:
exitRecordDeclarationin interfaceEK9Listener- Overrides:
exitRecordDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterTraitDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.traitDeclaration().The default implementation does nothing.
- Specified by:
enterTraitDeclarationin interfaceEK9Listener- Overrides:
enterTraitDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitTraitDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.traitDeclaration().The default implementation does nothing.
- Specified by:
exitTraitDeclarationin interfaceEK9Listener- Overrides:
exitTraitDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterClassDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.classDeclaration().The default implementation does nothing.
- Specified by:
enterClassDeclarationin interfaceEK9Listener- Overrides:
enterClassDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitClassDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.classDeclaration().The default implementation does nothing.
- Specified by:
exitClassDeclarationin interfaceEK9Listener- Overrides:
exitClassDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterComponentDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.componentDeclaration().The default implementation does nothing.
- Specified by:
enterComponentDeclarationin interfaceEK9Listener- Overrides:
enterComponentDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitComponentDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.componentDeclaration().The default implementation does nothing.
- Specified by:
exitComponentDeclarationin interfaceEK9Listener- Overrides:
exitComponentDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterApplicationDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.applicationDeclaration().The default implementation does nothing.
- Specified by:
enterApplicationDeclarationin interfaceEK9Listener- Overrides:
enterApplicationDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitApplicationDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.applicationDeclaration().The default implementation does nothing.
- Specified by:
exitApplicationDeclarationin interfaceEK9Listener- Overrides:
exitApplicationDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterDynamicClassDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.dynamicClassDeclaration().The default implementation does nothing.
- Specified by:
enterDynamicClassDeclarationin interfaceEK9Listener- Overrides:
enterDynamicClassDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitDynamicClassDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.dynamicClassDeclaration().The default implementation does nothing.
- Specified by:
exitDynamicClassDeclarationin interfaceEK9Listener- Overrides:
exitDynamicClassDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterFunctionDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.functionDeclaration().The default implementation does nothing.
- Specified by:
enterFunctionDeclarationin interfaceEK9Listener- Overrides:
enterFunctionDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitFunctionDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.functionDeclaration().The default implementation does nothing.
- Specified by:
exitFunctionDeclarationin interfaceEK9Listener- Overrides:
exitFunctionDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterMethodDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.methodDeclaration().The default implementation does nothing.
- Specified by:
enterMethodDeclarationin interfaceEK9Listener- Overrides:
enterMethodDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitMethodDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.methodDeclaration().The default implementation does nothing.
- Specified by:
exitMethodDeclarationin interfaceEK9Listener- Overrides:
exitMethodDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterOperatorDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.operatorDeclaration().The default implementation does nothing.
- Specified by:
enterOperatorDeclarationin interfaceEK9Listener- Overrides:
enterOperatorDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitOperatorDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.operatorDeclaration().The default implementation does nothing.
- Specified by:
exitOperatorDeclarationin interfaceEK9Listener- Overrides:
exitOperatorDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterServiceOperationDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.serviceOperationDeclaration().The default implementation does nothing.
- Specified by:
enterServiceOperationDeclarationin interfaceEK9Listener- Overrides:
enterServiceOperationDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitServiceOperationDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.serviceOperationDeclaration().The default implementation does nothing.
- Specified by:
exitServiceOperationDeclarationin interfaceEK9Listener- Overrides:
exitServiceOperationDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterDynamicFunctionDeclaration
On entry of a dynamic function need to record any return symbol, because we won't parse the text as it is inferred. The on exit handler still needs to do the same return processing to see if the rtn has been initialised. But again cannot depend on source structure because the return is inferred and also the error has to appear on the dynamic function declaration because there will be not '<-' to report the error on. Downside of having dynamic function infer arguments and returns, but worth it for the terseness.- Specified by:
enterDynamicFunctionDeclarationin interfaceEK9Listener- Overrides:
enterDynamicFunctionDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitDynamicFunctionDeclaration
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.dynamicFunctionDeclaration().The default implementation does nothing.
- Specified by:
exitDynamicFunctionDeclarationin interfaceEK9Listener- Overrides:
exitDynamicFunctionDeclarationin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterTextDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.textDeclaration().The default implementation does nothing.
- Specified by:
enterTextDeclarationin interfaceEK9Listener- Overrides:
enterTextDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterTextBodyDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.textBodyDeclaration().The default implementation does nothing.
- Specified by:
enterTextBodyDeclarationin interfaceEK9Listener- Overrides:
enterTextBodyDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterTypeDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.typeDeclaration().The default implementation does nothing.
- Specified by:
enterTypeDeclarationin interfaceEK9Listener- Overrides:
enterTypeDeclarationin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterParameterisedType
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.parameterisedType().The default implementation does nothing.
- Specified by:
enterParameterisedTypein interfaceEK9Listener- Overrides:
enterParameterisedTypein classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterTraitReference
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.traitReference().The default implementation does nothing.
- Specified by:
enterTraitReferencein interfaceEK9Listener- Overrides:
enterTraitReferencein classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterVariableOnlyDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.variableOnlyDeclaration().The default implementation does nothing.
- Specified by:
enterVariableOnlyDeclarationin interfaceEK9Listener- Overrides:
enterVariableOnlyDeclarationin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterVariableDeclaration
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.variableDeclaration().The default implementation does nothing.
- Specified by:
enterVariableDeclarationin interfaceEK9Listener- Overrides:
enterVariableDeclarationin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterTypeDef
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.typeDef().The default implementation does nothing.
- Specified by:
enterTypeDefin interfaceEK9Listener- Overrides:
enterTypeDefin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterObjectAccessStart
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.objectAccessStart().The default implementation does nothing.
- Specified by:
enterObjectAccessStartin interfaceEK9Listener- Overrides:
enterObjectAccessStartin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterObjectAccessExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.objectAccessExpression().The default implementation does nothing.
- Specified by:
enterObjectAccessExpressionin interfaceEK9Listener- Overrides:
enterObjectAccessExpressionin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterObjectAccess
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.objectAccess().The default implementation does nothing.
- Specified by:
enterObjectAccessin interfaceEK9Listener- Overrides:
enterObjectAccessin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterObjectAccessType
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.objectAccessType().The default implementation does nothing.
- Specified by:
enterObjectAccessTypein interfaceEK9Listener- Overrides:
enterObjectAccessTypein classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterAssignmentStatement
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.assignmentStatement().The default implementation does nothing.
- Specified by:
enterAssignmentStatementin interfaceEK9Listener- Overrides:
enterAssignmentStatementin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterGuardExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.guardExpression().The default implementation does nothing.
- Specified by:
enterGuardExpressionin interfaceEK9Listener- Overrides:
enterGuardExpressionin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterForStatementExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.forStatementExpression().The default implementation does nothing.
- Specified by:
enterForStatementExpressionin interfaceEK9Listener- Overrides:
enterForStatementExpressionin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterAssignmentExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.assignmentExpression().The default implementation does nothing.
- Specified by:
enterAssignmentExpressionin interfaceEK9Listener- Overrides:
enterAssignmentExpressionin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterCall
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.call().The default implementation does nothing.
- Specified by:
enterCallin interfaceEK9Listener- Overrides:
enterCallin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterOperationCall
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.operationCall().The default implementation does nothing.
- Specified by:
enterOperationCallin interfaceEK9Listener- Overrides:
enterOperationCallin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterCaseExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.caseExpression().The default implementation does nothing.
- Specified by:
enterCaseExpressionin interfaceEK9Listener- Overrides:
enterCaseExpressionin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterThrowStatement
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.throwStatement().The default implementation does nothing.
- Specified by:
enterThrowStatementin interfaceEK9Listener- Overrides:
enterThrowStatementin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterTryStatementExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.tryStatementExpression().The default implementation does nothing.
- Specified by:
enterTryStatementExpressionin interfaceEK9Listener- Overrides:
enterTryStatementExpressionin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterCatchStatementExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.catchStatementExpression().The default implementation does nothing.
- Specified by:
enterCatchStatementExpressionin interfaceEK9Listener- Overrides:
enterCatchStatementExpressionin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterFinallyStatementExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.finallyStatementExpression().The default implementation does nothing.
- Specified by:
enterFinallyStatementExpressionin interfaceEK9Listener- Overrides:
enterFinallyStatementExpressionin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterForLoop
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.forLoop().The default implementation does nothing.
- Specified by:
enterForLoopin interfaceEK9Listener- Overrides:
enterForLoopin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterForRange
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.forRange().The default implementation does nothing.
- Specified by:
enterForRangein interfaceEK9Listener- Overrides:
enterForRangein classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterStreamSource
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.streamSource().The default implementation does nothing.
- Specified by:
enterStreamSourcein interfaceEK9Listener- Overrides:
enterStreamSourcein classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterPipelinePart
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.pipelinePart().The default implementation does nothing.
- Specified by:
enterPipelinePartin interfaceEK9Listener- Overrides:
enterPipelinePartin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterStreamExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.streamExpression().The default implementation does nothing.
- Specified by:
enterStreamExpressionin interfaceEK9Listener- Overrides:
enterStreamExpressionin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterStreamExpressionTermination
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.streamExpressionTermination().The default implementation does nothing.
- Specified by:
enterStreamExpressionTerminationin interfaceEK9Listener- Overrides:
enterStreamExpressionTerminationin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterStreamCat
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.streamCat().The default implementation does nothing.
- Specified by:
enterStreamCatin interfaceEK9Listener- Overrides:
enterStreamCatin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterStreamFor
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.streamFor().The default implementation does nothing.
- Specified by:
enterStreamForin interfaceEK9Listener- Overrides:
enterStreamForin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterWhileStatementExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.whileStatementExpression().The default implementation does nothing.
- Specified by:
enterWhileStatementExpressionin interfaceEK9Listener- Overrides:
enterWhileStatementExpressionin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
enterExpressionParam
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.expressionParam().The default implementation does nothing.
- Specified by:
enterExpressionParamin interfaceEK9Listener- Overrides:
enterExpressionParamin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterPrimaryReference
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.primaryReference().The default implementation does nothing.
- Specified by:
enterPrimaryReferencein interfaceEK9Listener- Overrides:
enterPrimaryReferencein classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterPrimary
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.primary().The default implementation does nothing.
- Specified by:
enterPrimaryin interfaceEK9Listener- Overrides:
enterPrimaryin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterDeclareArgumentParam
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.declareArgumentParam().The default implementation does nothing.
- Specified by:
enterDeclareArgumentParamin interfaceEK9Listener- Overrides:
enterDeclareArgumentParamin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterArgumentParam
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.argumentParam().The default implementation does nothing.
- Specified by:
enterArgumentParamin interfaceEK9Listener- Overrides:
enterArgumentParamin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterIdentifier
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.identifier().The default implementation does nothing.
- Specified by:
enterIdentifierin interfaceEK9Listener- Overrides:
enterIdentifierin classEK9BaseListener- Parameters:
ctx- the parse tree
-
exitIdentifierReference
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.identifierReference().The default implementation does nothing.
- Specified by:
exitIdentifierReferencein interfaceEK9Listener- Overrides:
exitIdentifierReferencein classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterIfControlBlock
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.ifControlBlock().The default implementation does nothing.
- Specified by:
enterIfControlBlockin interfaceEK9Listener- Overrides:
enterIfControlBlockin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.expression().The default implementation does nothing.
- Specified by:
enterExpressionin interfaceEK9Listener- Overrides:
enterExpressionin classEK9BaseListener- Parameters:
ctx- the parse tree
-
enterTernaryPart
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.ternaryPart().The default implementation does nothing.
- Specified by:
enterTernaryPartin interfaceEK9Listener- Overrides:
enterTernaryPartin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitIfStatement
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.ifStatement().The default implementation does nothing.
- Specified by:
exitIfStatementin interfaceEK9Listener- Overrides:
exitIfStatementin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
enterSwitchStatementExpression
Description copied from class:EK9BaseListenerEnter a parse tree produced byEK9Parser.switchStatementExpression().The default implementation does nothing.
- Specified by:
enterSwitchStatementExpressionin interfaceEK9Listener- Overrides:
enterSwitchStatementExpressionin classScopeStackConsistencyListener- Parameters:
ctx- the parse tree
-
exitSwitchStatementExpression
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.switchStatementExpression().The default implementation does nothing.
- Specified by:
exitSwitchStatementExpressionin interfaceEK9Listener- Overrides:
exitSwitchStatementExpressionin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
exitTryStatementExpression
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.tryStatementExpression().The default implementation does nothing.
- Specified by:
exitTryStatementExpressionin interfaceEK9Listener- Overrides:
exitTryStatementExpressionin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
exitForStatementExpression
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.forStatementExpression().The default implementation does nothing.
- Specified by:
exitForStatementExpressionin interfaceEK9Listener- Overrides:
exitForStatementExpressionin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
exitWhileStatementExpression
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.whileStatementExpression().The default implementation does nothing.
- Specified by:
exitWhileStatementExpressionin interfaceEK9Listener- Overrides:
exitWhileStatementExpressionin classAbstractEK9PhaseListener- Parameters:
ctx- the parse tree
-
exitExpression
Description copied from class:EK9BaseListenerExit a parse tree produced byEK9Parser.expression().The default implementation does nothing.
- Specified by:
exitExpressionin interfaceEK9Listener- Overrides:
exitExpressionin classEK9BaseListener- Parameters:
ctx- the parse tree
-