- All Implemented Interfaces:
SimpleXLParserListener
,org.antlr.v4.runtime.tree.ParseTreeListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Enter a parse tree produced bySimpleXLParser.classDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.compilationUnit()
.void
Enter a parse tree produced bySimpleXLParser.constDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.constructorDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.fieldDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.interfaceDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.interfaceMethodDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.localVariableDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.methodDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.moduleDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.moduleParameterDeclaration()
.void
Enter a parse tree produced bySimpleXLParser.rggMethodDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.classDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.compilationUnit()
.void
Exit a parse tree produced bySimpleXLParser.constDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.constructorDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.fieldDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.interfaceDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.interfaceMethodDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.localVariableDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.methodDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.moduleDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.moduleParameterDeclaration()
.void
Exit a parse tree produced bySimpleXLParser.rggMethodDeclaration()
.Methods inherited from class de.grogra.suggest.generated.SimpleXLParserBaseListener
enterAccessMember, enterAltAnnotationQualifiedName, enterAnnotation, enterAnnotationConstantRest, enterAnnotationMethodOrConstantRest, enterAnnotationMethodRest, enterAnnotationTypeBody, enterAnnotationTypeDeclaration, enterAnnotationTypeElementDeclaration, enterAnnotationTypeElementRest, enterAnonymousClassBody, enterArguments, enterArrayCreatorRest, enterArrayInitializer, enterBlock, enterBlockStatement, enterCastedMember, enterCastedType, enterCatchClause, enterCatchType, enterClassBody, enterClassBodyDeclaration, enterClassCreatorRest, enterClassOrInterfaceModifier, enterClassOrInterfaceType, enterClassType, enterClosureRange, enterCollectionNodes, enterComments, enterCompoundPattern, enterConditionalExpression, enterConditionalExpressions, enterConnectedPattern, enterConnectedPatternList, enterConnectedPatternPart, enterConstantDeclarator, enterControlBody, enterControlStatement, enterCreatedName, enterCreator, enterDefaultValue, enterEdgeNode, enterElementValue, enterElementValueArrayInitializer, enterElementValuePair, enterElementValuePairs, enterEnhancedForControl, enterEveryRule, enterExpression, enterExpressionList, enterExpressionListParen, enterExpressionOrDecl, enterExpressionOrDeclList, enterExpressionOrDot, enterExtendsDeclaration, enterExtendsModuleDeclaration, enterExtentRange, enterFinallyBlock, enterFloatLiteral, enterForControl, enterForControlNoVar, enterForInit, enterFormalParameter, enterFormalParameterList, enterFormalParameters, enterGeneratorDeclaration, enterGraphRule, enterIdentifier, enterImplementsDeclaration, enterImportDeclaration, enterInnerCreator, enterIntegerLiteral, enterInterfaceBody, enterInterfaceBodyDeclaration, enterInterfaceCommonBodyDeclaration, enterInterfaceExtendsDeclaration, enterInterfaceMemberDeclaration, enterInterfaceMethodModifier, enterIntersectionPattern, enterLabeledPrimaryPatternNoDot, enterLastFormalParameter, enterLiteral, enterLocalTypeDeclaration, enterMemberDeclaration, enterMemberIdentifier, enterMethodBody, enterMethodCall, enterMethodInitializerModuleParam, enterModifier, enterModuleBody, enterModuleCtorBlock, enterModuleInst, enterModuleParameterDeclarationList, enterModuleParentParameterDeclaration, enterModuleParentParameterDeclarationList, enterNode, enterObserverExtendsClause, enterPackageDeclaration, enterParExpression, enterPatternSelectorRest, enterPrimary, enterPrimaryEdgePattern, enterPrimaryExpressionNode, enterPrimaryNodePattern, enterPrimaryNodePatternRest, enterPrimaryNoParen, enterPrimaryPattern, enterPrimitiveType, enterProduceEdgeOp, enterProductionBlock, enterProductionExpression, enterProductionStatement, enterProductionStatements, enterProductionStatementsAsList, enterProductionStatementsWithoutClique, enterProductionStatementWithoutClique, enterQualifiedName, enterQualifiedNameList, enterQuery, enterQueryClass, enterRefTypeType, enterResource, enterResources, enterResourceSpecification, enterRggBodyDeclaration, enterRggMemberDeclaration, enterRggMethodBody, enterRules, enterRulesInCurrentGraph, enterScaleDeclaration, enterScript, enterSelectorExpression, enterStatement, enterStatementNoExprNoLabel, enterStatementSemi, enterSuperSuffix, enterSwitchBlockStatementGroup, enterSwitchLabel, enterTraversalModifier, enterTypeBound, enterTypeDeclaration, enterTypeIdentifier, enterTypeList, enterTypeParameter, enterTypeParameters, enterTypeType, enterTypeTypeOrVoid, enterUnaryOpNode, enterVariableDeclarator, enterVariableDeclaratorId, enterVariableDeclarators, enterVariableInitializer, enterVariableModifier, enterWithInstanceRest, enterXlarguments, enterXlexpressionList, enterXllambdaExpression, enterXllambdaExpression0, enterXllambdaList, enterXllambdaListNoCaller, enterXlOperator, enterXlparExpression, enterXlRule, exitAccessMember, exitAltAnnotationQualifiedName, exitAnnotation, exitAnnotationConstantRest, exitAnnotationMethodOrConstantRest, exitAnnotationMethodRest, exitAnnotationTypeBody, exitAnnotationTypeDeclaration, exitAnnotationTypeElementDeclaration, exitAnnotationTypeElementRest, exitAnonymousClassBody, exitArguments, exitArrayCreatorRest, exitArrayInitializer, exitBlock, exitBlockStatement, exitCastedMember, exitCastedType, exitCatchClause, exitCatchType, exitClassBody, exitClassBodyDeclaration, exitClassCreatorRest, exitClassOrInterfaceModifier, exitClassOrInterfaceType, exitClassType, exitClosureRange, exitCollectionNodes, exitComments, exitCompoundPattern, exitConditionalExpression, exitConditionalExpressions, exitConnectedPattern, exitConnectedPatternList, exitConnectedPatternPart, exitConstantDeclarator, exitControlBody, exitControlStatement, exitCreatedName, exitCreator, exitDefaultValue, exitEdgeNode, exitElementValue, exitElementValueArrayInitializer, exitElementValuePair, exitElementValuePairs, exitEnhancedForControl, exitEveryRule, exitExpression, exitExpressionList, exitExpressionListParen, exitExpressionOrDecl, exitExpressionOrDeclList, exitExpressionOrDot, exitExtendsDeclaration, exitExtendsModuleDeclaration, exitExtentRange, exitFinallyBlock, exitFloatLiteral, exitForControl, exitForControlNoVar, exitForInit, exitFormalParameter, exitFormalParameterList, exitFormalParameters, exitGeneratorDeclaration, exitGraphRule, exitIdentifier, exitImplementsDeclaration, exitImportDeclaration, exitInnerCreator, exitIntegerLiteral, exitInterfaceBody, exitInterfaceBodyDeclaration, exitInterfaceCommonBodyDeclaration, exitInterfaceExtendsDeclaration, exitInterfaceMemberDeclaration, exitInterfaceMethodModifier, exitIntersectionPattern, exitLabeledPrimaryPatternNoDot, exitLastFormalParameter, exitLiteral, exitLocalTypeDeclaration, exitMemberDeclaration, exitMemberIdentifier, exitMethodBody, exitMethodCall, exitMethodInitializerModuleParam, exitModifier, exitModuleBody, exitModuleCtorBlock, exitModuleInst, exitModuleParameterDeclarationList, exitModuleParentParameterDeclaration, exitModuleParentParameterDeclarationList, exitNode, exitObserverExtendsClause, exitPackageDeclaration, exitParExpression, exitPatternSelectorRest, exitPrimary, exitPrimaryEdgePattern, exitPrimaryExpressionNode, exitPrimaryNodePattern, exitPrimaryNodePatternRest, exitPrimaryNoParen, exitPrimaryPattern, exitPrimitiveType, exitProduceEdgeOp, exitProductionBlock, exitProductionExpression, exitProductionStatement, exitProductionStatements, exitProductionStatementsAsList, exitProductionStatementsWithoutClique, exitProductionStatementWithoutClique, exitQualifiedName, exitQualifiedNameList, exitQuery, exitQueryClass, exitRefTypeType, exitResource, exitResources, exitResourceSpecification, exitRggBodyDeclaration, exitRggMemberDeclaration, exitRggMethodBody, exitRules, exitRulesInCurrentGraph, exitScaleDeclaration, exitScript, exitSelectorExpression, exitStatement, exitStatementNoExprNoLabel, exitStatementSemi, exitSuperSuffix, exitSwitchBlockStatementGroup, exitSwitchLabel, exitTraversalModifier, exitTypeBound, exitTypeDeclaration, exitTypeIdentifier, exitTypeList, exitTypeParameter, exitTypeParameters, exitTypeType, exitTypeTypeOrVoid, exitUnaryOpNode, exitVariableDeclarator, exitVariableDeclaratorId, exitVariableDeclarators, exitVariableInitializer, exitVariableModifier, exitWithInstanceRest, exitXlarguments, exitXlexpressionList, exitXllambdaExpression, exitXllambdaExpression0, exitXllambdaList, exitXllambdaListNoCaller, exitXlOperator, exitXlparExpression, exitXlRule, visitErrorNode, visitTerminal
-
Constructor Details
-
SymbolTableVisitor
-
-
Method Details
-
getSource
-
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
-
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
-
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
-
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
-