All Downloads are FREE. Search and download functionalities are using the official Maven repository.

-m.mmm-code-java-parser.0.9.1.source-code.JavaSourceCodeParserListener Maven / Gradle / Ivy

There is a newer version: 0.9.10
Show newest version
// Generated from JavaSourceCodeParser.g4 by ANTLR 4.7

package io.github.mmm.code.java.parser.base;

import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link JavaSourceCodeParser}.
 */
public interface JavaSourceCodeParserListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#compilationUnit}.
	 * @param ctx the parse tree
	 */
	void enterCompilationUnit(JavaSourceCodeParser.CompilationUnitContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#compilationUnit}.
	 * @param ctx the parse tree
	 */
	void exitCompilationUnit(JavaSourceCodeParser.CompilationUnitContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#packageDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterPackageDeclaration(JavaSourceCodeParser.PackageDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#packageDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitPackageDeclaration(JavaSourceCodeParser.PackageDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#importDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterImportDeclaration(JavaSourceCodeParser.ImportDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#importDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitImportDeclaration(JavaSourceCodeParser.ImportDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterTypeDeclaration(JavaSourceCodeParser.TypeDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitTypeDeclaration(JavaSourceCodeParser.TypeDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#modifier}.
	 * @param ctx the parse tree
	 */
	void enterModifier(JavaSourceCodeParser.ModifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#modifier}.
	 * @param ctx the parse tree
	 */
	void exitModifier(JavaSourceCodeParser.ModifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#classOrInterfaceModifier}.
	 * @param ctx the parse tree
	 */
	void enterClassOrInterfaceModifier(JavaSourceCodeParser.ClassOrInterfaceModifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#classOrInterfaceModifier}.
	 * @param ctx the parse tree
	 */
	void exitClassOrInterfaceModifier(JavaSourceCodeParser.ClassOrInterfaceModifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#variableModifier}.
	 * @param ctx the parse tree
	 */
	void enterVariableModifier(JavaSourceCodeParser.VariableModifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#variableModifier}.
	 * @param ctx the parse tree
	 */
	void exitVariableModifier(JavaSourceCodeParser.VariableModifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#classDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterClassDeclaration(JavaSourceCodeParser.ClassDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#classDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitClassDeclaration(JavaSourceCodeParser.ClassDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeParameters}.
	 * @param ctx the parse tree
	 */
	void enterTypeParameters(JavaSourceCodeParser.TypeParametersContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeParameters}.
	 * @param ctx the parse tree
	 */
	void exitTypeParameters(JavaSourceCodeParser.TypeParametersContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeParameter}.
	 * @param ctx the parse tree
	 */
	void enterTypeParameter(JavaSourceCodeParser.TypeParameterContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeParameter}.
	 * @param ctx the parse tree
	 */
	void exitTypeParameter(JavaSourceCodeParser.TypeParameterContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeBound}.
	 * @param ctx the parse tree
	 */
	void enterTypeBound(JavaSourceCodeParser.TypeBoundContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeBound}.
	 * @param ctx the parse tree
	 */
	void exitTypeBound(JavaSourceCodeParser.TypeBoundContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#enumDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterEnumDeclaration(JavaSourceCodeParser.EnumDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#enumDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitEnumDeclaration(JavaSourceCodeParser.EnumDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#enumConstants}.
	 * @param ctx the parse tree
	 */
	void enterEnumConstants(JavaSourceCodeParser.EnumConstantsContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#enumConstants}.
	 * @param ctx the parse tree
	 */
	void exitEnumConstants(JavaSourceCodeParser.EnumConstantsContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#enumConstant}.
	 * @param ctx the parse tree
	 */
	void enterEnumConstant(JavaSourceCodeParser.EnumConstantContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#enumConstant}.
	 * @param ctx the parse tree
	 */
	void exitEnumConstant(JavaSourceCodeParser.EnumConstantContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#enumBodyDeclarations}.
	 * @param ctx the parse tree
	 */
	void enterEnumBodyDeclarations(JavaSourceCodeParser.EnumBodyDeclarationsContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#enumBodyDeclarations}.
	 * @param ctx the parse tree
	 */
	void exitEnumBodyDeclarations(JavaSourceCodeParser.EnumBodyDeclarationsContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#interfaceDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterInterfaceDeclaration(JavaSourceCodeParser.InterfaceDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#interfaceDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitInterfaceDeclaration(JavaSourceCodeParser.InterfaceDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#classBody}.
	 * @param ctx the parse tree
	 */
	void enterClassBody(JavaSourceCodeParser.ClassBodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#classBody}.
	 * @param ctx the parse tree
	 */
	void exitClassBody(JavaSourceCodeParser.ClassBodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#interfaceBody}.
	 * @param ctx the parse tree
	 */
	void enterInterfaceBody(JavaSourceCodeParser.InterfaceBodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#interfaceBody}.
	 * @param ctx the parse tree
	 */
	void exitInterfaceBody(JavaSourceCodeParser.InterfaceBodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#classBodyDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterClassBodyDeclaration(JavaSourceCodeParser.ClassBodyDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#classBodyDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitClassBodyDeclaration(JavaSourceCodeParser.ClassBodyDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#memberDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterMemberDeclaration(JavaSourceCodeParser.MemberDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#memberDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitMemberDeclaration(JavaSourceCodeParser.MemberDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#methodDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterMethodDeclaration(JavaSourceCodeParser.MethodDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#methodDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitMethodDeclaration(JavaSourceCodeParser.MethodDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#methodBody}.
	 * @param ctx the parse tree
	 */
	void enterMethodBody(JavaSourceCodeParser.MethodBodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#methodBody}.
	 * @param ctx the parse tree
	 */
	void exitMethodBody(JavaSourceCodeParser.MethodBodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeTypeOrVoid}.
	 * @param ctx the parse tree
	 */
	void enterTypeTypeOrVoid(JavaSourceCodeParser.TypeTypeOrVoidContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeTypeOrVoid}.
	 * @param ctx the parse tree
	 */
	void exitTypeTypeOrVoid(JavaSourceCodeParser.TypeTypeOrVoidContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#genericMethodDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterGenericMethodDeclaration(JavaSourceCodeParser.GenericMethodDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#genericMethodDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitGenericMethodDeclaration(JavaSourceCodeParser.GenericMethodDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#genericConstructorDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterGenericConstructorDeclaration(JavaSourceCodeParser.GenericConstructorDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#genericConstructorDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitGenericConstructorDeclaration(JavaSourceCodeParser.GenericConstructorDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#constructorDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterConstructorDeclaration(JavaSourceCodeParser.ConstructorDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#constructorDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitConstructorDeclaration(JavaSourceCodeParser.ConstructorDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#fieldDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterFieldDeclaration(JavaSourceCodeParser.FieldDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#fieldDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitFieldDeclaration(JavaSourceCodeParser.FieldDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#interfaceBodyDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterInterfaceBodyDeclaration(JavaSourceCodeParser.InterfaceBodyDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#interfaceBodyDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitInterfaceBodyDeclaration(JavaSourceCodeParser.InterfaceBodyDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#interfaceMemberDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterInterfaceMemberDeclaration(JavaSourceCodeParser.InterfaceMemberDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#interfaceMemberDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitInterfaceMemberDeclaration(JavaSourceCodeParser.InterfaceMemberDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#constDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterConstDeclaration(JavaSourceCodeParser.ConstDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#constDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitConstDeclaration(JavaSourceCodeParser.ConstDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#constantDeclarator}.
	 * @param ctx the parse tree
	 */
	void enterConstantDeclarator(JavaSourceCodeParser.ConstantDeclaratorContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#constantDeclarator}.
	 * @param ctx the parse tree
	 */
	void exitConstantDeclarator(JavaSourceCodeParser.ConstantDeclaratorContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#interfaceMethodDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterInterfaceMethodDeclaration(JavaSourceCodeParser.InterfaceMethodDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#interfaceMethodDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitInterfaceMethodDeclaration(JavaSourceCodeParser.InterfaceMethodDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#interfaceMethodModifier}.
	 * @param ctx the parse tree
	 */
	void enterInterfaceMethodModifier(JavaSourceCodeParser.InterfaceMethodModifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#interfaceMethodModifier}.
	 * @param ctx the parse tree
	 */
	void exitInterfaceMethodModifier(JavaSourceCodeParser.InterfaceMethodModifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#genericInterfaceMethodDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterGenericInterfaceMethodDeclaration(JavaSourceCodeParser.GenericInterfaceMethodDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#genericInterfaceMethodDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitGenericInterfaceMethodDeclaration(JavaSourceCodeParser.GenericInterfaceMethodDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#variableDeclarators}.
	 * @param ctx the parse tree
	 */
	void enterVariableDeclarators(JavaSourceCodeParser.VariableDeclaratorsContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#variableDeclarators}.
	 * @param ctx the parse tree
	 */
	void exitVariableDeclarators(JavaSourceCodeParser.VariableDeclaratorsContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#variableDeclarator}.
	 * @param ctx the parse tree
	 */
	void enterVariableDeclarator(JavaSourceCodeParser.VariableDeclaratorContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#variableDeclarator}.
	 * @param ctx the parse tree
	 */
	void exitVariableDeclarator(JavaSourceCodeParser.VariableDeclaratorContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#variableDeclaratorId}.
	 * @param ctx the parse tree
	 */
	void enterVariableDeclaratorId(JavaSourceCodeParser.VariableDeclaratorIdContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#variableDeclaratorId}.
	 * @param ctx the parse tree
	 */
	void exitVariableDeclaratorId(JavaSourceCodeParser.VariableDeclaratorIdContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#variableInitializer}.
	 * @param ctx the parse tree
	 */
	void enterVariableInitializer(JavaSourceCodeParser.VariableInitializerContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#variableInitializer}.
	 * @param ctx the parse tree
	 */
	void exitVariableInitializer(JavaSourceCodeParser.VariableInitializerContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#arrayInitializer}.
	 * @param ctx the parse tree
	 */
	void enterArrayInitializer(JavaSourceCodeParser.ArrayInitializerContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#arrayInitializer}.
	 * @param ctx the parse tree
	 */
	void exitArrayInitializer(JavaSourceCodeParser.ArrayInitializerContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#classOrInterfaceType}.
	 * @param ctx the parse tree
	 */
	void enterClassOrInterfaceType(JavaSourceCodeParser.ClassOrInterfaceTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#classOrInterfaceType}.
	 * @param ctx the parse tree
	 */
	void exitClassOrInterfaceType(JavaSourceCodeParser.ClassOrInterfaceTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeArgument}.
	 * @param ctx the parse tree
	 */
	void enterTypeArgument(JavaSourceCodeParser.TypeArgumentContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeArgument}.
	 * @param ctx the parse tree
	 */
	void exitTypeArgument(JavaSourceCodeParser.TypeArgumentContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#qualifiedNameList}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedNameList(JavaSourceCodeParser.QualifiedNameListContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#qualifiedNameList}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedNameList(JavaSourceCodeParser.QualifiedNameListContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#formalParameters}.
	 * @param ctx the parse tree
	 */
	void enterFormalParameters(JavaSourceCodeParser.FormalParametersContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#formalParameters}.
	 * @param ctx the parse tree
	 */
	void exitFormalParameters(JavaSourceCodeParser.FormalParametersContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#formalParameterList}.
	 * @param ctx the parse tree
	 */
	void enterFormalParameterList(JavaSourceCodeParser.FormalParameterListContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#formalParameterList}.
	 * @param ctx the parse tree
	 */
	void exitFormalParameterList(JavaSourceCodeParser.FormalParameterListContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#formalParameter}.
	 * @param ctx the parse tree
	 */
	void enterFormalParameter(JavaSourceCodeParser.FormalParameterContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#formalParameter}.
	 * @param ctx the parse tree
	 */
	void exitFormalParameter(JavaSourceCodeParser.FormalParameterContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#lastFormalParameter}.
	 * @param ctx the parse tree
	 */
	void enterLastFormalParameter(JavaSourceCodeParser.LastFormalParameterContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#lastFormalParameter}.
	 * @param ctx the parse tree
	 */
	void exitLastFormalParameter(JavaSourceCodeParser.LastFormalParameterContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#qualifiedName}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedName(JavaSourceCodeParser.QualifiedNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#qualifiedName}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedName(JavaSourceCodeParser.QualifiedNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterLiteral(JavaSourceCodeParser.LiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitLiteral(JavaSourceCodeParser.LiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#integerLiteral}.
	 * @param ctx the parse tree
	 */
	void enterIntegerLiteral(JavaSourceCodeParser.IntegerLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#integerLiteral}.
	 * @param ctx the parse tree
	 */
	void exitIntegerLiteral(JavaSourceCodeParser.IntegerLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotation}.
	 * @param ctx the parse tree
	 */
	void enterAnnotation(JavaSourceCodeParser.AnnotationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotation}.
	 * @param ctx the parse tree
	 */
	void exitAnnotation(JavaSourceCodeParser.AnnotationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#elementValuePairs}.
	 * @param ctx the parse tree
	 */
	void enterElementValuePairs(JavaSourceCodeParser.ElementValuePairsContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#elementValuePairs}.
	 * @param ctx the parse tree
	 */
	void exitElementValuePairs(JavaSourceCodeParser.ElementValuePairsContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#elementValuePair}.
	 * @param ctx the parse tree
	 */
	void enterElementValuePair(JavaSourceCodeParser.ElementValuePairContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#elementValuePair}.
	 * @param ctx the parse tree
	 */
	void exitElementValuePair(JavaSourceCodeParser.ElementValuePairContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#elementValue}.
	 * @param ctx the parse tree
	 */
	void enterElementValue(JavaSourceCodeParser.ElementValueContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#elementValue}.
	 * @param ctx the parse tree
	 */
	void exitElementValue(JavaSourceCodeParser.ElementValueContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#elementValueArrayInitializer}.
	 * @param ctx the parse tree
	 */
	void enterElementValueArrayInitializer(JavaSourceCodeParser.ElementValueArrayInitializerContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#elementValueArrayInitializer}.
	 * @param ctx the parse tree
	 */
	void exitElementValueArrayInitializer(JavaSourceCodeParser.ElementValueArrayInitializerContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotationTypeDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationTypeDeclaration(JavaSourceCodeParser.AnnotationTypeDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotationTypeDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationTypeDeclaration(JavaSourceCodeParser.AnnotationTypeDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotationTypeBody}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationTypeBody(JavaSourceCodeParser.AnnotationTypeBodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotationTypeBody}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationTypeBody(JavaSourceCodeParser.AnnotationTypeBodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotationTypeElementDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationTypeElementDeclaration(JavaSourceCodeParser.AnnotationTypeElementDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotationTypeElementDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationTypeElementDeclaration(JavaSourceCodeParser.AnnotationTypeElementDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotationTypeElementRest}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationTypeElementRest(JavaSourceCodeParser.AnnotationTypeElementRestContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotationTypeElementRest}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationTypeElementRest(JavaSourceCodeParser.AnnotationTypeElementRestContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotationMethodOrConstantRest}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationMethodOrConstantRest(JavaSourceCodeParser.AnnotationMethodOrConstantRestContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotationMethodOrConstantRest}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationMethodOrConstantRest(JavaSourceCodeParser.AnnotationMethodOrConstantRestContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotationMethodRest}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationMethodRest(JavaSourceCodeParser.AnnotationMethodRestContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotationMethodRest}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationMethodRest(JavaSourceCodeParser.AnnotationMethodRestContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#annotationConstantRest}.
	 * @param ctx the parse tree
	 */
	void enterAnnotationConstantRest(JavaSourceCodeParser.AnnotationConstantRestContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#annotationConstantRest}.
	 * @param ctx the parse tree
	 */
	void exitAnnotationConstantRest(JavaSourceCodeParser.AnnotationConstantRestContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#defaultValue}.
	 * @param ctx the parse tree
	 */
	void enterDefaultValue(JavaSourceCodeParser.DefaultValueContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#defaultValue}.
	 * @param ctx the parse tree
	 */
	void exitDefaultValue(JavaSourceCodeParser.DefaultValueContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#block}.
	 * @param ctx the parse tree
	 */
	void enterBlock(JavaSourceCodeParser.BlockContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#block}.
	 * @param ctx the parse tree
	 */
	void exitBlock(JavaSourceCodeParser.BlockContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#blockStatement}.
	 * @param ctx the parse tree
	 */
	void enterBlockStatement(JavaSourceCodeParser.BlockStatementContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#blockStatement}.
	 * @param ctx the parse tree
	 */
	void exitBlockStatement(JavaSourceCodeParser.BlockStatementContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#localVariableDeclaration}.
	 * @param ctx the parse tree
	 */
	void enterLocalVariableDeclaration(JavaSourceCodeParser.LocalVariableDeclarationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#localVariableDeclaration}.
	 * @param ctx the parse tree
	 */
	void exitLocalVariableDeclaration(JavaSourceCodeParser.LocalVariableDeclarationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#statement}.
	 * @param ctx the parse tree
	 */
	void enterStatement(JavaSourceCodeParser.StatementContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#statement}.
	 * @param ctx the parse tree
	 */
	void exitStatement(JavaSourceCodeParser.StatementContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#catchClause}.
	 * @param ctx the parse tree
	 */
	void enterCatchClause(JavaSourceCodeParser.CatchClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#catchClause}.
	 * @param ctx the parse tree
	 */
	void exitCatchClause(JavaSourceCodeParser.CatchClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#catchType}.
	 * @param ctx the parse tree
	 */
	void enterCatchType(JavaSourceCodeParser.CatchTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#catchType}.
	 * @param ctx the parse tree
	 */
	void exitCatchType(JavaSourceCodeParser.CatchTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#finallyBlock}.
	 * @param ctx the parse tree
	 */
	void enterFinallyBlock(JavaSourceCodeParser.FinallyBlockContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#finallyBlock}.
	 * @param ctx the parse tree
	 */
	void exitFinallyBlock(JavaSourceCodeParser.FinallyBlockContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#resourceSpecification}.
	 * @param ctx the parse tree
	 */
	void enterResourceSpecification(JavaSourceCodeParser.ResourceSpecificationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#resourceSpecification}.
	 * @param ctx the parse tree
	 */
	void exitResourceSpecification(JavaSourceCodeParser.ResourceSpecificationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#resources}.
	 * @param ctx the parse tree
	 */
	void enterResources(JavaSourceCodeParser.ResourcesContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#resources}.
	 * @param ctx the parse tree
	 */
	void exitResources(JavaSourceCodeParser.ResourcesContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#resource}.
	 * @param ctx the parse tree
	 */
	void enterResource(JavaSourceCodeParser.ResourceContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#resource}.
	 * @param ctx the parse tree
	 */
	void exitResource(JavaSourceCodeParser.ResourceContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#switchBlockStatementGroup}.
	 * @param ctx the parse tree
	 */
	void enterSwitchBlockStatementGroup(JavaSourceCodeParser.SwitchBlockStatementGroupContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#switchBlockStatementGroup}.
	 * @param ctx the parse tree
	 */
	void exitSwitchBlockStatementGroup(JavaSourceCodeParser.SwitchBlockStatementGroupContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#switchLabel}.
	 * @param ctx the parse tree
	 */
	void enterSwitchLabel(JavaSourceCodeParser.SwitchLabelContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#switchLabel}.
	 * @param ctx the parse tree
	 */
	void exitSwitchLabel(JavaSourceCodeParser.SwitchLabelContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#forControl}.
	 * @param ctx the parse tree
	 */
	void enterForControl(JavaSourceCodeParser.ForControlContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#forControl}.
	 * @param ctx the parse tree
	 */
	void exitForControl(JavaSourceCodeParser.ForControlContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#forInit}.
	 * @param ctx the parse tree
	 */
	void enterForInit(JavaSourceCodeParser.ForInitContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#forInit}.
	 * @param ctx the parse tree
	 */
	void exitForInit(JavaSourceCodeParser.ForInitContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#enhancedForControl}.
	 * @param ctx the parse tree
	 */
	void enterEnhancedForControl(JavaSourceCodeParser.EnhancedForControlContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#enhancedForControl}.
	 * @param ctx the parse tree
	 */
	void exitEnhancedForControl(JavaSourceCodeParser.EnhancedForControlContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#parExpression}.
	 * @param ctx the parse tree
	 */
	void enterParExpression(JavaSourceCodeParser.ParExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#parExpression}.
	 * @param ctx the parse tree
	 */
	void exitParExpression(JavaSourceCodeParser.ParExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#expressionList}.
	 * @param ctx the parse tree
	 */
	void enterExpressionList(JavaSourceCodeParser.ExpressionListContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#expressionList}.
	 * @param ctx the parse tree
	 */
	void exitExpressionList(JavaSourceCodeParser.ExpressionListContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterExpression(JavaSourceCodeParser.ExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitExpression(JavaSourceCodeParser.ExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#lambdaExpression}.
	 * @param ctx the parse tree
	 */
	void enterLambdaExpression(JavaSourceCodeParser.LambdaExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#lambdaExpression}.
	 * @param ctx the parse tree
	 */
	void exitLambdaExpression(JavaSourceCodeParser.LambdaExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#lambdaParameters}.
	 * @param ctx the parse tree
	 */
	void enterLambdaParameters(JavaSourceCodeParser.LambdaParametersContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#lambdaParameters}.
	 * @param ctx the parse tree
	 */
	void exitLambdaParameters(JavaSourceCodeParser.LambdaParametersContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#lambdaBody}.
	 * @param ctx the parse tree
	 */
	void enterLambdaBody(JavaSourceCodeParser.LambdaBodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#lambdaBody}.
	 * @param ctx the parse tree
	 */
	void exitLambdaBody(JavaSourceCodeParser.LambdaBodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#primary}.
	 * @param ctx the parse tree
	 */
	void enterPrimary(JavaSourceCodeParser.PrimaryContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#primary}.
	 * @param ctx the parse tree
	 */
	void exitPrimary(JavaSourceCodeParser.PrimaryContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#methodReference}.
	 * @param ctx the parse tree
	 */
	void enterMethodReference(JavaSourceCodeParser.MethodReferenceContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#methodReference}.
	 * @param ctx the parse tree
	 */
	void exitMethodReference(JavaSourceCodeParser.MethodReferenceContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#classType}.
	 * @param ctx the parse tree
	 */
	void enterClassType(JavaSourceCodeParser.ClassTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#classType}.
	 * @param ctx the parse tree
	 */
	void exitClassType(JavaSourceCodeParser.ClassTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#creator}.
	 * @param ctx the parse tree
	 */
	void enterCreator(JavaSourceCodeParser.CreatorContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#creator}.
	 * @param ctx the parse tree
	 */
	void exitCreator(JavaSourceCodeParser.CreatorContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#createdName}.
	 * @param ctx the parse tree
	 */
	void enterCreatedName(JavaSourceCodeParser.CreatedNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#createdName}.
	 * @param ctx the parse tree
	 */
	void exitCreatedName(JavaSourceCodeParser.CreatedNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#innerCreator}.
	 * @param ctx the parse tree
	 */
	void enterInnerCreator(JavaSourceCodeParser.InnerCreatorContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#innerCreator}.
	 * @param ctx the parse tree
	 */
	void exitInnerCreator(JavaSourceCodeParser.InnerCreatorContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#arrayCreatorRest}.
	 * @param ctx the parse tree
	 */
	void enterArrayCreatorRest(JavaSourceCodeParser.ArrayCreatorRestContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#arrayCreatorRest}.
	 * @param ctx the parse tree
	 */
	void exitArrayCreatorRest(JavaSourceCodeParser.ArrayCreatorRestContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#classCreatorRest}.
	 * @param ctx the parse tree
	 */
	void enterClassCreatorRest(JavaSourceCodeParser.ClassCreatorRestContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#classCreatorRest}.
	 * @param ctx the parse tree
	 */
	void exitClassCreatorRest(JavaSourceCodeParser.ClassCreatorRestContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#explicitGenericInvocation}.
	 * @param ctx the parse tree
	 */
	void enterExplicitGenericInvocation(JavaSourceCodeParser.ExplicitGenericInvocationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#explicitGenericInvocation}.
	 * @param ctx the parse tree
	 */
	void exitExplicitGenericInvocation(JavaSourceCodeParser.ExplicitGenericInvocationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeArgumentsOrDiamond}.
	 * @param ctx the parse tree
	 */
	void enterTypeArgumentsOrDiamond(JavaSourceCodeParser.TypeArgumentsOrDiamondContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeArgumentsOrDiamond}.
	 * @param ctx the parse tree
	 */
	void exitTypeArgumentsOrDiamond(JavaSourceCodeParser.TypeArgumentsOrDiamondContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#nonWildcardTypeArgumentsOrDiamond}.
	 * @param ctx the parse tree
	 */
	void enterNonWildcardTypeArgumentsOrDiamond(JavaSourceCodeParser.NonWildcardTypeArgumentsOrDiamondContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#nonWildcardTypeArgumentsOrDiamond}.
	 * @param ctx the parse tree
	 */
	void exitNonWildcardTypeArgumentsOrDiamond(JavaSourceCodeParser.NonWildcardTypeArgumentsOrDiamondContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#nonWildcardTypeArguments}.
	 * @param ctx the parse tree
	 */
	void enterNonWildcardTypeArguments(JavaSourceCodeParser.NonWildcardTypeArgumentsContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#nonWildcardTypeArguments}.
	 * @param ctx the parse tree
	 */
	void exitNonWildcardTypeArguments(JavaSourceCodeParser.NonWildcardTypeArgumentsContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeList}.
	 * @param ctx the parse tree
	 */
	void enterTypeList(JavaSourceCodeParser.TypeListContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeList}.
	 * @param ctx the parse tree
	 */
	void exitTypeList(JavaSourceCodeParser.TypeListContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeType}.
	 * @param ctx the parse tree
	 */
	void enterTypeType(JavaSourceCodeParser.TypeTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeType}.
	 * @param ctx the parse tree
	 */
	void exitTypeType(JavaSourceCodeParser.TypeTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#primitiveType}.
	 * @param ctx the parse tree
	 */
	void enterPrimitiveType(JavaSourceCodeParser.PrimitiveTypeContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#primitiveType}.
	 * @param ctx the parse tree
	 */
	void exitPrimitiveType(JavaSourceCodeParser.PrimitiveTypeContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#typeArguments}.
	 * @param ctx the parse tree
	 */
	void enterTypeArguments(JavaSourceCodeParser.TypeArgumentsContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#typeArguments}.
	 * @param ctx the parse tree
	 */
	void exitTypeArguments(JavaSourceCodeParser.TypeArgumentsContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#superSuffix}.
	 * @param ctx the parse tree
	 */
	void enterSuperSuffix(JavaSourceCodeParser.SuperSuffixContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#superSuffix}.
	 * @param ctx the parse tree
	 */
	void exitSuperSuffix(JavaSourceCodeParser.SuperSuffixContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#explicitGenericInvocationSuffix}.
	 * @param ctx the parse tree
	 */
	void enterExplicitGenericInvocationSuffix(JavaSourceCodeParser.ExplicitGenericInvocationSuffixContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#explicitGenericInvocationSuffix}.
	 * @param ctx the parse tree
	 */
	void exitExplicitGenericInvocationSuffix(JavaSourceCodeParser.ExplicitGenericInvocationSuffixContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#arguments}.
	 * @param ctx the parse tree
	 */
	void enterArguments(JavaSourceCodeParser.ArgumentsContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#arguments}.
	 * @param ctx the parse tree
	 */
	void exitArguments(JavaSourceCodeParser.ArgumentsContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#documentation}.
	 * @param ctx the parse tree
	 */
	void enterDocumentation(JavaSourceCodeParser.DocumentationContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#documentation}.
	 * @param ctx the parse tree
	 */
	void exitDocumentation(JavaSourceCodeParser.DocumentationContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#documentationContent}.
	 * @param ctx the parse tree
	 */
	void enterDocumentationContent(JavaSourceCodeParser.DocumentationContentContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#documentationContent}.
	 * @param ctx the parse tree
	 */
	void exitDocumentationContent(JavaSourceCodeParser.DocumentationContentContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#skipWhitespace}.
	 * @param ctx the parse tree
	 */
	void enterSkipWhitespace(JavaSourceCodeParser.SkipWhitespaceContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#skipWhitespace}.
	 * @param ctx the parse tree
	 */
	void exitSkipWhitespace(JavaSourceCodeParser.SkipWhitespaceContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#description}.
	 * @param ctx the parse tree
	 */
	void enterDescription(JavaSourceCodeParser.DescriptionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#description}.
	 * @param ctx the parse tree
	 */
	void exitDescription(JavaSourceCodeParser.DescriptionContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#descriptionLine}.
	 * @param ctx the parse tree
	 */
	void enterDescriptionLine(JavaSourceCodeParser.DescriptionLineContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#descriptionLine}.
	 * @param ctx the parse tree
	 */
	void exitDescriptionLine(JavaSourceCodeParser.DescriptionLineContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#descriptionLineStart}.
	 * @param ctx the parse tree
	 */
	void enterDescriptionLineStart(JavaSourceCodeParser.DescriptionLineStartContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#descriptionLineStart}.
	 * @param ctx the parse tree
	 */
	void exitDescriptionLineStart(JavaSourceCodeParser.DescriptionLineStartContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#descriptionLineNoSpaceNoAt}.
	 * @param ctx the parse tree
	 */
	void enterDescriptionLineNoSpaceNoAt(JavaSourceCodeParser.DescriptionLineNoSpaceNoAtContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#descriptionLineNoSpaceNoAt}.
	 * @param ctx the parse tree
	 */
	void exitDescriptionLineNoSpaceNoAt(JavaSourceCodeParser.DescriptionLineNoSpaceNoAtContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#descriptionLineElement}.
	 * @param ctx the parse tree
	 */
	void enterDescriptionLineElement(JavaSourceCodeParser.DescriptionLineElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#descriptionLineElement}.
	 * @param ctx the parse tree
	 */
	void exitDescriptionLineElement(JavaSourceCodeParser.DescriptionLineElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#descriptionLineText}.
	 * @param ctx the parse tree
	 */
	void enterDescriptionLineText(JavaSourceCodeParser.DescriptionLineTextContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#descriptionLineText}.
	 * @param ctx the parse tree
	 */
	void exitDescriptionLineText(JavaSourceCodeParser.DescriptionLineTextContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#descriptionNewline}.
	 * @param ctx the parse tree
	 */
	void enterDescriptionNewline(JavaSourceCodeParser.DescriptionNewlineContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#descriptionNewline}.
	 * @param ctx the parse tree
	 */
	void exitDescriptionNewline(JavaSourceCodeParser.DescriptionNewlineContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#tagSection}.
	 * @param ctx the parse tree
	 */
	void enterTagSection(JavaSourceCodeParser.TagSectionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#tagSection}.
	 * @param ctx the parse tree
	 */
	void exitTagSection(JavaSourceCodeParser.TagSectionContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#blockTag}.
	 * @param ctx the parse tree
	 */
	void enterBlockTag(JavaSourceCodeParser.BlockTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#blockTag}.
	 * @param ctx the parse tree
	 */
	void exitBlockTag(JavaSourceCodeParser.BlockTagContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#blockTagName}.
	 * @param ctx the parse tree
	 */
	void enterBlockTagName(JavaSourceCodeParser.BlockTagNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#blockTagName}.
	 * @param ctx the parse tree
	 */
	void exitBlockTagName(JavaSourceCodeParser.BlockTagNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#blockTagContent}.
	 * @param ctx the parse tree
	 */
	void enterBlockTagContent(JavaSourceCodeParser.BlockTagContentContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#blockTagContent}.
	 * @param ctx the parse tree
	 */
	void exitBlockTagContent(JavaSourceCodeParser.BlockTagContentContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#blockTagText}.
	 * @param ctx the parse tree
	 */
	void enterBlockTagText(JavaSourceCodeParser.BlockTagTextContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#blockTagText}.
	 * @param ctx the parse tree
	 */
	void exitBlockTagText(JavaSourceCodeParser.BlockTagTextContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#blockTagTextElement}.
	 * @param ctx the parse tree
	 */
	void enterBlockTagTextElement(JavaSourceCodeParser.BlockTagTextElementContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#blockTagTextElement}.
	 * @param ctx the parse tree
	 */
	void exitBlockTagTextElement(JavaSourceCodeParser.BlockTagTextElementContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#inlineTag}.
	 * @param ctx the parse tree
	 */
	void enterInlineTag(JavaSourceCodeParser.InlineTagContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#inlineTag}.
	 * @param ctx the parse tree
	 */
	void exitInlineTag(JavaSourceCodeParser.InlineTagContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#inlineTagName}.
	 * @param ctx the parse tree
	 */
	void enterInlineTagName(JavaSourceCodeParser.InlineTagNameContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#inlineTagName}.
	 * @param ctx the parse tree
	 */
	void exitInlineTagName(JavaSourceCodeParser.InlineTagNameContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#inlineTagContent}.
	 * @param ctx the parse tree
	 */
	void enterInlineTagContent(JavaSourceCodeParser.InlineTagContentContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#inlineTagContent}.
	 * @param ctx the parse tree
	 */
	void exitInlineTagContent(JavaSourceCodeParser.InlineTagContentContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#braceExpression}.
	 * @param ctx the parse tree
	 */
	void enterBraceExpression(JavaSourceCodeParser.BraceExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#braceExpression}.
	 * @param ctx the parse tree
	 */
	void exitBraceExpression(JavaSourceCodeParser.BraceExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#braceContent}.
	 * @param ctx the parse tree
	 */
	void enterBraceContent(JavaSourceCodeParser.BraceContentContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#braceContent}.
	 * @param ctx the parse tree
	 */
	void exitBraceContent(JavaSourceCodeParser.BraceContentContext ctx);
	/**
	 * Enter a parse tree produced by {@link JavaSourceCodeParser#braceText}.
	 * @param ctx the parse tree
	 */
	void enterBraceText(JavaSourceCodeParser.BraceTextContext ctx);
	/**
	 * Exit a parse tree produced by {@link JavaSourceCodeParser#braceText}.
	 * @param ctx the parse tree
	 */
	void exitBraceText(JavaSourceCodeParser.BraceTextContext ctx);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy