- All Implemented Interfaces:
SimpleXLParserListener
,org.antlr.v4.runtime.tree.ParseTreeListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Enter a parse tree produced bySimpleXLParser.anonymousClassBody()
.void
Enter a parse tree produced bySimpleXLParser.block()
.void
Enter a parse tree produced bySimpleXLParser.classDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.compilationUnit()
.void
Enter a parse tree produced bySimpleXLParser.conditionalExpression()
.void
Enter a parse tree produced bySimpleXLParser.constDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.constructorDeclaration()
.void
There are the possibility of not having either a identifier or a type, e.g. : for(1:10){}; for(varnameNumber : varnameNumber2){}; for(int i : (1:10)){}void
Enter a parse tree produced bySimpleXLParser.expression()
.void
Enter a parse tree produced bySimpleXLParser.extendsDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.extendsModuleDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.fieldDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.formalParameter()
.void
Enter a parse tree produced bySimpleXLParser.implementsDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.importDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.interfaceDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.interfaceExtendsDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.interfaceMethodDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.interfaceMethodModifier()
.void
Enter a parse tree produced bySimpleXLParser.labeledPrimaryPatternNoDot()
.void
Enter a parse tree produced bySimpleXLParser.localVariableDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.methodDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.modifier()
.void
Enter a parse tree produced bySimpleXLParser.moduleCtorBlock()
.void
Enter a parse tree produced bySimpleXLParser.moduleDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.moduleInst()
.void
Enter a parse tree produced bySimpleXLParser.moduleParameterDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.productionExpression()
.void
Enter a parse tree produced bySimpleXLParser.productionStatement()
.void
Enter a parse tree produced bySimpleXLParser.productionStatements()
.void
Enter a parse tree produced bySimpleXLParser.rggBodyDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.rggMethodDeclaration()
.void
XL scopes.void
Enter a parse tree produced bySimpleXLParser.script()
.void
Enter a parse tree produced bySimpleXLParser.xlarguments()
.void
Enter a parse tree produced bySimpleXLParser.xllambdaExpression()
.void
Enter a parse tree produced bySimpleXLParser.xllambdaList()
.void
Enter a parse tree produced bySimpleXLParser.xlRule()
.void
Exit a parse tree produced bySimpleXLParser.anonymousClassBody()
.void
Exit a parse tree produced bySimpleXLParser.block()
.void
Exit a parse tree produced bySimpleXLParser.classDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.compilationUnit()
.void
Exit a parse tree produced bySimpleXLParser.conditionalExpression()
.void
Exit a parse tree produced bySimpleXLParser.constDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.constructorDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.enhancedForControl()
.void
Exit a parse tree produced bySimpleXLParser.expression()
.void
Exit a parse tree produced bySimpleXLParser.extendsDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.extendsModuleDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.fieldDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.formalParameter()
.void
Exit a parse tree produced bySimpleXLParser.implementsDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.importDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.interfaceDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.interfaceExtendsDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.interfaceMethodDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.interfaceMethodModifier()
.void
Exit a parse tree produced bySimpleXLParser.labeledPrimaryPatternNoDot()
.void
Exit a parse tree produced bySimpleXLParser.localVariableDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.methodDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.modifier()
.void
Exit a parse tree produced bySimpleXLParser.moduleCtorBlock()
.void
Exit a parse tree produced bySimpleXLParser.moduleDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.moduleInst()
.void
Exit a parse tree produced bySimpleXLParser.moduleParameterDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.productionExpression()
.void
Exit a parse tree produced bySimpleXLParser.productionStatement()
.void
Exit a parse tree produced bySimpleXLParser.productionStatements()
.void
Exit a parse tree produced bySimpleXLParser.rggBodyDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.rggMethodDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.rules()
.void
Exit a parse tree produced bySimpleXLParser.script()
.void
Exit a parse tree produced bySimpleXLParser.xlarguments()
.void
Exit a parse tree produced bySimpleXLParser.xllambdaExpression()
.void
Exit a parse tree produced bySimpleXLParser.xllambdaList()
.void
Exit a parse tree produced bySimpleXLParser.xlRule()
.protected Scope
protected void
protected void
Create the global environment.void
Methods inherited from class de.grogra.suggest.generated.SimpleXLParserBaseListener
enterAccessMember, enterAltAnnotationQualifiedName, enterAnnotation, enterAnnotationConstantRest, enterAnnotationMethodOrConstantRest, enterAnnotationMethodRest, enterAnnotationTypeBody, enterAnnotationTypeDeclaration, enterAnnotationTypeElementDeclaration, enterAnnotationTypeElementRest, enterArguments, enterArrayCreatorRest, enterArrayInitializer, enterBlockStatement, enterCastedMember, enterCastedType, enterCatchClause, enterCatchType, enterClassBody, enterClassBodyDeclaration, enterClassCreatorRest, enterClassOrInterfaceModifier, enterClassOrInterfaceType, enterClassType, enterClosureRange, enterCollectionNodes, enterComments, enterCompoundPattern, enterConditionalExpressions, enterConnectedPattern, enterConnectedPatternList, enterConnectedPatternPart, enterConstantDeclarator, enterControlBody, enterControlStatement, enterCreatedName, enterCreator, enterDefaultValue, enterEdgeNode, enterElementValue, enterElementValueArrayInitializer, enterElementValuePair, enterElementValuePairs, enterEveryRule, enterExpressionList, enterExpressionListParen, enterExpressionOrDecl, enterExpressionOrDeclList, enterExpressionOrDot, enterExtentRange, enterFinallyBlock, enterFloatLiteral, enterForControl, enterForControlNoVar, enterForInit, enterFormalParameterList, enterFormalParameters, enterGeneratorDeclaration, enterGraphRule, enterIdentifier, enterInnerCreator, enterIntegerLiteral, enterInterfaceBody, enterInterfaceBodyDeclaration, enterInterfaceCommonBodyDeclaration, enterInterfaceMemberDeclaration, enterIntersectionPattern, enterLastFormalParameter, enterLiteral, enterLocalTypeDeclaration, enterMemberDeclaration, enterMemberIdentifier, enterMethodBody, enterMethodCall, enterMethodInitializerModuleParam, enterModuleBody, enterModuleParameterDeclarationList, enterModuleParentParameterDeclaration, enterModuleParentParameterDeclarationList, enterNode, enterNonWildcardTypeArguments, enterNonWildcardTypeArgumentsOrDiamond, enterObserverExtendsClause, enterPackageDeclaration, enterParExpression, enterPatternSelectorRest, enterPrimary, enterPrimaryEdgePattern, enterPrimaryExpressionNode, enterPrimaryNodePattern, enterPrimaryNodePatternRest, enterPrimaryNoParen, enterPrimaryPattern, enterPrimitiveType, enterProduceEdgeOp, enterProductionBlock, enterProductionStatementsAsList, enterProductionStatementsWithoutClique, enterProductionStatementWithoutClique, enterQualifiedName, enterQualifiedNameList, enterQuery, enterQueryClass, enterRefTypeType, enterResource, enterResources, enterResourceSpecification, enterRggMemberDeclaration, enterRggMethodBody, enterRulesInCurrentGraph, enterScaleDeclaration, enterSelectorExpression, enterStatement, enterStatementNoExprNoLabel, enterStatementSemi, enterSuperSuffix, enterSwitchBlockStatementGroup, enterSwitchLabel, enterTraversalModifier, enterTypeArgument, enterTypeArguments, enterTypeArgumentsOrDiamond, enterTypeBound, enterTypeDeclaration, enterTypeIdentifier, enterTypeList, enterTypeParameter, enterTypeParameters, enterTypeType, enterTypeTypeOrVoid, enterUnaryOpNode, enterVariableDeclarator, enterVariableDeclaratorId, enterVariableDeclarators, enterVariableInitializer, enterVariableModifier, enterWithInstanceRest, enterXlexpressionList, enterXllambdaExpression0, enterXllambdaListNoCaller, enterXlOperator, enterXlparExpression, exitAccessMember, exitAltAnnotationQualifiedName, exitAnnotation, exitAnnotationConstantRest, exitAnnotationMethodOrConstantRest, exitAnnotationMethodRest, exitAnnotationTypeBody, exitAnnotationTypeDeclaration, exitAnnotationTypeElementDeclaration, exitAnnotationTypeElementRest, exitArguments, exitArrayCreatorRest, exitArrayInitializer, exitBlockStatement, exitCastedMember, exitCastedType, exitCatchClause, exitCatchType, exitClassBody, exitClassBodyDeclaration, exitClassCreatorRest, exitClassOrInterfaceModifier, exitClassOrInterfaceType, exitClassType, exitClosureRange, exitCollectionNodes, exitComments, exitCompoundPattern, exitConditionalExpressions, exitConnectedPattern, exitConnectedPatternList, exitConnectedPatternPart, exitConstantDeclarator, exitControlBody, exitControlStatement, exitCreatedName, exitCreator, exitDefaultValue, exitEdgeNode, exitElementValue, exitElementValueArrayInitializer, exitElementValuePair, exitElementValuePairs, exitEveryRule, exitExpressionList, exitExpressionListParen, exitExpressionOrDecl, exitExpressionOrDeclList, exitExpressionOrDot, exitExtentRange, exitFinallyBlock, exitFloatLiteral, exitForControl, exitForControlNoVar, exitForInit, exitFormalParameterList, exitFormalParameters, exitGeneratorDeclaration, exitGraphRule, exitIdentifier, exitInnerCreator, exitIntegerLiteral, exitInterfaceBody, exitInterfaceBodyDeclaration, exitInterfaceCommonBodyDeclaration, exitInterfaceMemberDeclaration, exitIntersectionPattern, exitLastFormalParameter, exitLiteral, exitLocalTypeDeclaration, exitMemberDeclaration, exitMemberIdentifier, exitMethodBody, exitMethodCall, exitMethodInitializerModuleParam, exitModuleBody, exitModuleParameterDeclarationList, exitModuleParentParameterDeclaration, exitModuleParentParameterDeclarationList, exitNode, exitNonWildcardTypeArguments, exitNonWildcardTypeArgumentsOrDiamond, exitObserverExtendsClause, exitPackageDeclaration, exitParExpression, exitPatternSelectorRest, exitPrimary, exitPrimaryEdgePattern, exitPrimaryExpressionNode, exitPrimaryNodePattern, exitPrimaryNodePatternRest, exitPrimaryNoParen, exitPrimaryPattern, exitPrimitiveType, exitProduceEdgeOp, exitProductionBlock, exitProductionStatementsAsList, exitProductionStatementsWithoutClique, exitProductionStatementWithoutClique, exitQualifiedName, exitQualifiedNameList, exitQuery, exitQueryClass, exitRefTypeType, exitResource, exitResources, exitResourceSpecification, exitRggMemberDeclaration, exitRggMethodBody, exitRulesInCurrentGraph, exitScaleDeclaration, exitSelectorExpression, exitStatement, exitStatementNoExprNoLabel, exitStatementSemi, exitSuperSuffix, exitSwitchBlockStatementGroup, exitSwitchLabel, exitTraversalModifier, exitTypeArgument, exitTypeArguments, exitTypeArgumentsOrDiamond, exitTypeBound, exitTypeDeclaration, exitTypeIdentifier, exitTypeList, exitTypeParameter, exitTypeParameters, exitTypeType, exitTypeTypeOrVoid, exitUnaryOpNode, exitVariableDeclarator, exitVariableDeclaratorId, exitVariableDeclarators, exitVariableInitializer, exitVariableModifier, exitWithInstanceRest, exitXlexpressionList, exitXllambdaExpression0, exitXllambdaListNoCaller, exitXlOperator, exitXlparExpression, visitErrorNode, visitTerminal
-
Constructor Details
-
SymbolTableVisitor
public SymbolTableVisitor()
-
-
Method Details
-
defaultResult
-
getRggScope
-
setType
-
getExceptions
-
initGlobalScope
-
pushGlobal
protected void pushGlobal()Create the global environment. Add the default imports. -
popGlobal
protected void popGlobal() -
enterCompilationUnit
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.compilationUnit()
.The default implementation does nothing.
- Specified by:
enterCompilationUnit
in interfaceSimpleXLParserListener
- Overrides:
enterCompilationUnit
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitCompilationUnit
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.compilationUnit()
.The default implementation does nothing.
- Specified by:
exitCompilationUnit
in interfaceSimpleXLParserListener
- Overrides:
exitCompilationUnit
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterImportDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.importDeclaration()
.The default implementation does nothing.
- Specified by:
enterImportDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterImportDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitImportDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.importDeclaration()
.The default implementation does nothing.
- Specified by:
exitImportDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitImportDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterRggBodyDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.rggBodyDeclaration()
.The default implementation does nothing.
- Specified by:
enterRggBodyDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterRggBodyDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitRggBodyDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.rggBodyDeclaration()
.The default implementation does nothing.
- Specified by:
exitRggBodyDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitRggBodyDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterModuleDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.moduleDeclaration()
.The default implementation does nothing.
- Specified by:
enterModuleDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterModuleDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitModuleDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.moduleDeclaration()
.The default implementation does nothing.
- Specified by:
exitModuleDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitModuleDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterModuleParameterDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.moduleParameterDeclaration()
.The default implementation does nothing.
- Specified by:
enterModuleParameterDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterModuleParameterDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitModuleParameterDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.moduleParameterDeclaration()
.The default implementation does nothing.
- Specified by:
exitModuleParameterDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitModuleParameterDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterClassDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.classDeclaration()
.The default implementation does nothing.
- Specified by:
enterClassDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterClassDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitClassDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.classDeclaration()
.The default implementation does nothing.
- Specified by:
exitClassDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitClassDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterInterfaceDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.interfaceDeclaration()
.The default implementation does nothing.
- Specified by:
enterInterfaceDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterInterfaceDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitInterfaceDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.interfaceDeclaration()
.The default implementation does nothing.
- Specified by:
exitInterfaceDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitInterfaceDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterExtendsModuleDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.extendsModuleDeclaration()
.The default implementation does nothing.
- Specified by:
enterExtendsModuleDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterExtendsModuleDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitExtendsModuleDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.extendsModuleDeclaration()
.The default implementation does nothing.
- Specified by:
exitExtendsModuleDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitExtendsModuleDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterExtendsDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.extendsDeclaration()
.The default implementation does nothing.
- Specified by:
enterExtendsDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterExtendsDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitExtendsDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.extendsDeclaration()
.The default implementation does nothing.
- Specified by:
exitExtendsDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitExtendsDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterInterfaceExtendsDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.interfaceExtendsDeclaration()
.The default implementation does nothing.
- Specified by:
enterInterfaceExtendsDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterInterfaceExtendsDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitInterfaceExtendsDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.interfaceExtendsDeclaration()
.The default implementation does nothing.
- Specified by:
exitInterfaceExtendsDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitInterfaceExtendsDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterImplementsDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.implementsDeclaration()
.The default implementation does nothing.
- Specified by:
enterImplementsDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterImplementsDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitImplementsDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.implementsDeclaration()
.The default implementation does nothing.
- Specified by:
exitImplementsDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitImplementsDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterInterfaceMethodDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.interfaceMethodDeclaration()
.The default implementation does nothing.
- Specified by:
enterInterfaceMethodDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterInterfaceMethodDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitInterfaceMethodDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.interfaceMethodDeclaration()
.The default implementation does nothing.
- Specified by:
exitInterfaceMethodDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitInterfaceMethodDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterMethodDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.methodDeclaration()
.The default implementation does nothing.
- Specified by:
enterMethodDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterMethodDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitMethodDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.methodDeclaration()
.The default implementation does nothing.
- Specified by:
exitMethodDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitMethodDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterRggMethodDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.rggMethodDeclaration()
.The default implementation does nothing.
- Specified by:
enterRggMethodDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterRggMethodDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitRggMethodDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.rggMethodDeclaration()
.The default implementation does nothing.
- Specified by:
exitRggMethodDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitRggMethodDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterConstructorDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.constructorDeclaration()
.The default implementation does nothing.
- Specified by:
enterConstructorDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterConstructorDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitConstructorDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.constructorDeclaration()
.The default implementation does nothing.
- Specified by:
exitConstructorDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitConstructorDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterAnonymousClassBody
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.anonymousClassBody()
.The default implementation does nothing.
- Specified by:
enterAnonymousClassBody
in interfaceSimpleXLParserListener
- Overrides:
enterAnonymousClassBody
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitAnonymousClassBody
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.anonymousClassBody()
.The default implementation does nothing.
- Specified by:
exitAnonymousClassBody
in interfaceSimpleXLParserListener
- Overrides:
exitAnonymousClassBody
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterModuleCtorBlock
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.moduleCtorBlock()
.The default implementation does nothing.
- Specified by:
enterModuleCtorBlock
in interfaceSimpleXLParserListener
- Overrides:
enterModuleCtorBlock
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitModuleCtorBlock
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.moduleCtorBlock()
.The default implementation does nothing.
- Specified by:
exitModuleCtorBlock
in interfaceSimpleXLParserListener
- Overrides:
exitModuleCtorBlock
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterFormalParameter
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.formalParameter()
.The default implementation does nothing.
- Specified by:
enterFormalParameter
in interfaceSimpleXLParserListener
- Overrides:
enterFormalParameter
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitFormalParameter
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.formalParameter()
.The default implementation does nothing.
- Specified by:
exitFormalParameter
in interfaceSimpleXLParserListener
- Overrides:
exitFormalParameter
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterConstDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.constDeclaration()
.The default implementation does nothing.
- Specified by:
enterConstDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterConstDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitConstDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.constDeclaration()
.The default implementation does nothing.
- Specified by:
exitConstDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitConstDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterFieldDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.fieldDeclaration()
.The default implementation does nothing.
- Specified by:
enterFieldDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterFieldDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitFieldDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.fieldDeclaration()
.The default implementation does nothing.
- Specified by:
exitFieldDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitFieldDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterLocalVariableDeclaration
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.localVariableDeclaration()
.The default implementation does nothing.
- Specified by:
enterLocalVariableDeclaration
in interfaceSimpleXLParserListener
- Overrides:
enterLocalVariableDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitLocalVariableDeclaration
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.localVariableDeclaration()
.The default implementation does nothing.
- Specified by:
exitLocalVariableDeclaration
in interfaceSimpleXLParserListener
- Overrides:
exitLocalVariableDeclaration
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterBlock
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.block()
.The default implementation does nothing.
- Specified by:
enterBlock
in interfaceSimpleXLParserListener
- Overrides:
enterBlock
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitBlock
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.block()
.The default implementation does nothing.
- Specified by:
exitBlock
in interfaceSimpleXLParserListener
- Overrides:
exitBlock
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterModifier
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.modifier()
.The default implementation does nothing.
- Specified by:
enterModifier
in interfaceSimpleXLParserListener
- Overrides:
enterModifier
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitModifier
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.modifier()
.The default implementation does nothing.
- Specified by:
exitModifier
in interfaceSimpleXLParserListener
- Overrides:
exitModifier
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterInterfaceMethodModifier
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.interfaceMethodModifier()
.The default implementation does nothing.
- Specified by:
enterInterfaceMethodModifier
in interfaceSimpleXLParserListener
- Overrides:
enterInterfaceMethodModifier
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitInterfaceMethodModifier
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.interfaceMethodModifier()
.The default implementation does nothing.
- Specified by:
exitInterfaceMethodModifier
in interfaceSimpleXLParserListener
- Overrides:
exitInterfaceMethodModifier
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterEnhancedForControl
There are the possibility of not having either a identifier or a type, e.g. : for(1:10){}; for(varnameNumber : varnameNumber2){}; for(int i : (1:10)){}- Specified by:
enterEnhancedForControl
in interfaceSimpleXLParserListener
- Overrides:
enterEnhancedForControl
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitEnhancedForControl
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.enhancedForControl()
.The default implementation does nothing.
- Specified by:
exitEnhancedForControl
in interfaceSimpleXLParserListener
- Overrides:
exitEnhancedForControl
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterExpression
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.expression()
.The default implementation does nothing.
- Specified by:
enterExpression
in interfaceSimpleXLParserListener
- Overrides:
enterExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitExpression
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.expression()
.The default implementation does nothing.
- Specified by:
exitExpression
in interfaceSimpleXLParserListener
- Overrides:
exitExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductionExpression
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.productionExpression()
.The default implementation does nothing.
- Specified by:
enterProductionExpression
in interfaceSimpleXLParserListener
- Overrides:
enterProductionExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitProductionExpression
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.productionExpression()
.The default implementation does nothing.
- Specified by:
exitProductionExpression
in interfaceSimpleXLParserListener
- Overrides:
exitProductionExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterXllambdaExpression
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.xllambdaExpression()
.The default implementation does nothing.
- Specified by:
enterXllambdaExpression
in interfaceSimpleXLParserListener
- Overrides:
enterXllambdaExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitXllambdaExpression
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.xllambdaExpression()
.The default implementation does nothing.
- Specified by:
exitXllambdaExpression
in interfaceSimpleXLParserListener
- Overrides:
exitXllambdaExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterXllambdaList
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.xllambdaList()
.The default implementation does nothing.
- Specified by:
enterXllambdaList
in interfaceSimpleXLParserListener
- Overrides:
enterXllambdaList
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitXllambdaList
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.xllambdaList()
.The default implementation does nothing.
- Specified by:
exitXllambdaList
in interfaceSimpleXLParserListener
- Overrides:
exitXllambdaList
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterRules
XL scopes. Rules define a set of xlrule(s) and script(s). Script can declare variable that will be in the scope of the following rules. A xlrule declare variables only accessible in its own scope. Thus, all script that have as parent context this do NOT pop their scope. They are poped when the rules stops.- Specified by:
enterRules
in interfaceSimpleXLParserListener
- Overrides:
enterRules
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitRules
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.rules()
.The default implementation does nothing.
- Specified by:
exitRules
in interfaceSimpleXLParserListener
- Overrides:
exitRules
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterXlRule
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.xlRule()
.The default implementation does nothing.
- Specified by:
enterXlRule
in interfaceSimpleXLParserListener
- Overrides:
enterXlRule
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitXlRule
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.xlRule()
.The default implementation does nothing.
- Specified by:
exitXlRule
in interfaceSimpleXLParserListener
- Overrides:
exitXlRule
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductionStatements
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.productionStatements()
.The default implementation does nothing.
- Specified by:
enterProductionStatements
in interfaceSimpleXLParserListener
- Overrides:
enterProductionStatements
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitProductionStatements
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.productionStatements()
.The default implementation does nothing.
- Specified by:
exitProductionStatements
in interfaceSimpleXLParserListener
- Overrides:
exitProductionStatements
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterProductionStatement
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.productionStatement()
.The default implementation does nothing.
- Specified by:
enterProductionStatement
in interfaceSimpleXLParserListener
- Overrides:
enterProductionStatement
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitProductionStatement
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.productionStatement()
.The default implementation does nothing.
- Specified by:
exitProductionStatement
in interfaceSimpleXLParserListener
- Overrides:
exitProductionStatement
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterScript
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.script()
.The default implementation does nothing.
- Specified by:
enterScript
in interfaceSimpleXLParserListener
- Overrides:
enterScript
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitScript
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.script()
.The default implementation does nothing.
- Specified by:
exitScript
in interfaceSimpleXLParserListener
- Overrides:
exitScript
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterLabeledPrimaryPatternNoDot
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.labeledPrimaryPatternNoDot()
.The default implementation does nothing.
- Specified by:
enterLabeledPrimaryPatternNoDot
in interfaceSimpleXLParserListener
- Overrides:
enterLabeledPrimaryPatternNoDot
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitLabeledPrimaryPatternNoDot
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.labeledPrimaryPatternNoDot()
.The default implementation does nothing.
- Specified by:
exitLabeledPrimaryPatternNoDot
in interfaceSimpleXLParserListener
- Overrides:
exitLabeledPrimaryPatternNoDot
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterXlarguments
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.xlarguments()
.The default implementation does nothing.
- Specified by:
enterXlarguments
in interfaceSimpleXLParserListener
- Overrides:
enterXlarguments
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitXlarguments
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.xlarguments()
.The default implementation does nothing.
- Specified by:
exitXlarguments
in interfaceSimpleXLParserListener
- Overrides:
exitXlarguments
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterConditionalExpression
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.conditionalExpression()
.The default implementation does nothing.
- Specified by:
enterConditionalExpression
in interfaceSimpleXLParserListener
- Overrides:
enterConditionalExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitConditionalExpression
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.conditionalExpression()
.The default implementation does nothing.
- Specified by:
exitConditionalExpression
in interfaceSimpleXLParserListener
- Overrides:
exitConditionalExpression
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
enterModuleInst
Description copied from class:SimpleXLParserBaseListener
Enter a parse tree produced bySimpleXLParser.moduleInst()
.The default implementation does nothing.
- Specified by:
enterModuleInst
in interfaceSimpleXLParserListener
- Overrides:
enterModuleInst
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-
exitModuleInst
Description copied from class:SimpleXLParserBaseListener
Exit a parse tree produced bySimpleXLParser.moduleInst()
.The default implementation does nothing.
- Specified by:
exitModuleInst
in interfaceSimpleXLParserListener
- Overrides:
exitModuleInst
in classSimpleXLParserBaseListener
- Parameters:
ctx
- the parse tree
-