org.nuiton.eugene.plugin.parser.java.Java8Visitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eugene-maven-plugin Show documentation
Show all versions of eugene-maven-plugin Show documentation
Maven plugin to use the eugene library
// Generated from Java8.g4 by ANTLR 4.5
package org.nuiton.eugene.plugin.parser.java;
/*
* #%L
* EUGene :: Maven plugin
* %%
* Copyright (C) 2006 - 2017 Code Lutin, Ultreia.io
* %%
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Lesser Public License for more details.
*
* You should have received a copy of the GNU General Lesser Public
* License along with this program. If not, see
* .
* #L%
*/
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link Java8Parser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface Java8Visitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link Java8Parser#literal}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLiteral(@NotNull Java8Parser.LiteralContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#type}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitType(@NotNull Java8Parser.TypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primitiveType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimitiveType(@NotNull Java8Parser.PrimitiveTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#numericType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitNumericType(@NotNull Java8Parser.NumericTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#integralType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitIntegralType(@NotNull Java8Parser.IntegralTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#floatingPointType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFloatingPointType(@NotNull Java8Parser.FloatingPointTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#referenceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitReferenceType(@NotNull Java8Parser.ReferenceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassOrInterfaceType(@NotNull Java8Parser.ClassOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassType(@NotNull Java8Parser.ClassTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classType_lf_classOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassType_lf_classOrInterfaceType(@NotNull Java8Parser.ClassType_lf_classOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classType_lfno_classOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassType_lfno_classOrInterfaceType(@NotNull Java8Parser.ClassType_lfno_classOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceType(@NotNull Java8Parser.InterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceType_lf_classOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceType_lf_classOrInterfaceType(@NotNull Java8Parser.InterfaceType_lf_classOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceType_lfno_classOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceType_lfno_classOrInterfaceType(@NotNull Java8Parser.InterfaceType_lfno_classOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeVariable}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeVariable(@NotNull Java8Parser.TypeVariableContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#arrayType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitArrayType(@NotNull Java8Parser.ArrayTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#dims}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitDims(@NotNull Java8Parser.DimsContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeParameter(@NotNull Java8Parser.TypeParameterContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeParameterModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeParameterModifier(@NotNull Java8Parser.TypeParameterModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeBound}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeBound(@NotNull Java8Parser.TypeBoundContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#additionalBound}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAdditionalBound(@NotNull Java8Parser.AdditionalBoundContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeArguments}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeArguments(@NotNull Java8Parser.TypeArgumentsContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeArgumentList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeArgumentList(@NotNull Java8Parser.TypeArgumentListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeArgument}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeArgument(@NotNull Java8Parser.TypeArgumentContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#wildcard}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitWildcard(@NotNull Java8Parser.WildcardContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#wildcardBounds}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitWildcardBounds(@NotNull Java8Parser.WildcardBoundsContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#packageName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPackageName(@NotNull Java8Parser.PackageNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeName(@NotNull Java8Parser.TypeNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#packageOrTypeName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPackageOrTypeName(@NotNull Java8Parser.PackageOrTypeNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#expressionName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExpressionName(@NotNull Java8Parser.ExpressionNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodName(@NotNull Java8Parser.MethodNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#ambiguousName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAmbiguousName(@NotNull Java8Parser.AmbiguousNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#compilationUnit}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitCompilationUnit(@NotNull Java8Parser.CompilationUnitContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#packageDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPackageDeclaration(@NotNull Java8Parser.PackageDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#packageModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPackageModifier(@NotNull Java8Parser.PackageModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#importDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitImportDeclaration(@NotNull Java8Parser.ImportDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#singleTypeImportDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSingleTypeImportDeclaration(@NotNull Java8Parser.SingleTypeImportDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeImportOnDemandDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeImportOnDemandDeclaration(@NotNull Java8Parser.TypeImportOnDemandDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#singleStaticImportDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSingleStaticImportDeclaration(@NotNull Java8Parser.SingleStaticImportDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#staticImportOnDemandDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitStaticImportOnDemandDeclaration(@NotNull Java8Parser.StaticImportOnDemandDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeDeclaration(@NotNull Java8Parser.TypeDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassDeclaration(@NotNull Java8Parser.ClassDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#normalClassDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitNormalClassDeclaration(@NotNull Java8Parser.NormalClassDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassModifier(@NotNull Java8Parser.ClassModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeParameters}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeParameters(@NotNull Java8Parser.TypeParametersContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeParameterList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeParameterList(@NotNull Java8Parser.TypeParameterListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#superclass}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSuperclass(@NotNull Java8Parser.SuperclassContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#superinterfaces}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSuperinterfaces(@NotNull Java8Parser.SuperinterfacesContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceTypeList(@NotNull Java8Parser.InterfaceTypeListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classBody}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassBody(@NotNull Java8Parser.ClassBodyContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classBodyDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassBodyDeclaration(@NotNull Java8Parser.ClassBodyDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classMemberDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassMemberDeclaration(@NotNull Java8Parser.ClassMemberDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#fieldDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFieldDeclaration(@NotNull Java8Parser.FieldDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#fieldModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFieldModifier(@NotNull Java8Parser.FieldModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#variableDeclaratorList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitVariableDeclaratorList(@NotNull Java8Parser.VariableDeclaratorListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#variableDeclarator}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitVariableDeclarator(@NotNull Java8Parser.VariableDeclaratorContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#variableDeclaratorId}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitVariableDeclaratorId(@NotNull Java8Parser.VariableDeclaratorIdContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#variableInitializer}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitVariableInitializer(@NotNull Java8Parser.VariableInitializerContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannType(@NotNull Java8Parser.UnannTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannPrimitiveType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannPrimitiveType(@NotNull Java8Parser.UnannPrimitiveTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannReferenceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannReferenceType(@NotNull Java8Parser.UnannReferenceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannClassOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannClassOrInterfaceType(@NotNull Java8Parser.UnannClassOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannClassType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannClassType(@NotNull Java8Parser.UnannClassTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannClassType_lf_unannClassOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannClassType_lf_unannClassOrInterfaceType(@NotNull Java8Parser.UnannClassType_lf_unannClassOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannClassType_lfno_unannClassOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannClassType_lfno_unannClassOrInterfaceType(@NotNull Java8Parser.UnannClassType_lfno_unannClassOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannInterfaceType(@NotNull Java8Parser.UnannInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannInterfaceType_lf_unannClassOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannInterfaceType_lf_unannClassOrInterfaceType(@NotNull Java8Parser.UnannInterfaceType_lf_unannClassOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannInterfaceType_lfno_unannClassOrInterfaceType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannInterfaceType_lfno_unannClassOrInterfaceType(@NotNull Java8Parser.UnannInterfaceType_lfno_unannClassOrInterfaceTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannTypeVariable}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannTypeVariable(@NotNull Java8Parser.UnannTypeVariableContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unannArrayType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnannArrayType(@NotNull Java8Parser.UnannArrayTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodDeclaration(@NotNull Java8Parser.MethodDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodModifier(@NotNull Java8Parser.MethodModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodHeader}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodHeader(@NotNull Java8Parser.MethodHeaderContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#result}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitResult(@NotNull Java8Parser.ResultContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodDeclarator}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodDeclarator(@NotNull Java8Parser.MethodDeclaratorContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#formalParameterList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFormalParameterList(@NotNull Java8Parser.FormalParameterListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#formalParameters}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFormalParameters(@NotNull Java8Parser.FormalParametersContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#formalParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFormalParameter(@NotNull Java8Parser.FormalParameterContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#variableModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitVariableModifier(@NotNull Java8Parser.VariableModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#lastFormalParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLastFormalParameter(@NotNull Java8Parser.LastFormalParameterContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#receiverParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitReceiverParameter(@NotNull Java8Parser.ReceiverParameterContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#throws_}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitThrows_(@NotNull Java8Parser.Throws_Context ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#exceptionTypeList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExceptionTypeList(@NotNull Java8Parser.ExceptionTypeListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#exceptionType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExceptionType(@NotNull Java8Parser.ExceptionTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodBody}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodBody(@NotNull Java8Parser.MethodBodyContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#instanceInitializer}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInstanceInitializer(@NotNull Java8Parser.InstanceInitializerContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#staticInitializer}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitStaticInitializer(@NotNull Java8Parser.StaticInitializerContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#constructorDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConstructorDeclaration(@NotNull Java8Parser.ConstructorDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#constructorModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConstructorModifier(@NotNull Java8Parser.ConstructorModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#constructorDeclarator}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConstructorDeclarator(@NotNull Java8Parser.ConstructorDeclaratorContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#simpleTypeName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSimpleTypeName(@NotNull Java8Parser.SimpleTypeNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#constructorBody}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConstructorBody(@NotNull Java8Parser.ConstructorBodyContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#explicitConstructorInvocation}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExplicitConstructorInvocation(@NotNull Java8Parser.ExplicitConstructorInvocationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enumDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnumDeclaration(@NotNull Java8Parser.EnumDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enumBody}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnumBody(@NotNull Java8Parser.EnumBodyContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enumConstantList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnumConstantList(@NotNull Java8Parser.EnumConstantListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enumConstant}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnumConstant(@NotNull Java8Parser.EnumConstantContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enumConstantModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnumConstantModifier(@NotNull Java8Parser.EnumConstantModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enumBodyDeclarations}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnumBodyDeclarations(@NotNull Java8Parser.EnumBodyDeclarationsContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceDeclaration(@NotNull Java8Parser.InterfaceDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#normalInterfaceDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitNormalInterfaceDeclaration(@NotNull Java8Parser.NormalInterfaceDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceModifier(@NotNull Java8Parser.InterfaceModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#extendsInterfaces}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExtendsInterfaces(@NotNull Java8Parser.ExtendsInterfacesContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceBody}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceBody(@NotNull Java8Parser.InterfaceBodyContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceMemberDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceMemberDeclaration(@NotNull Java8Parser.InterfaceMemberDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#constantDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConstantDeclaration(@NotNull Java8Parser.ConstantDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#constantModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConstantModifier(@NotNull Java8Parser.ConstantModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceMethodDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceMethodDeclaration(@NotNull Java8Parser.InterfaceMethodDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#interfaceMethodModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInterfaceMethodModifier(@NotNull Java8Parser.InterfaceMethodModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#annotationTypeDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAnnotationTypeDeclaration(@NotNull Java8Parser.AnnotationTypeDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#annotationTypeBody}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAnnotationTypeBody(@NotNull Java8Parser.AnnotationTypeBodyContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#annotationTypeMemberDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAnnotationTypeMemberDeclaration(@NotNull Java8Parser.AnnotationTypeMemberDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#annotationTypeElementDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAnnotationTypeElementDeclaration(@NotNull Java8Parser.AnnotationTypeElementDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#annotationTypeElementModifier}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAnnotationTypeElementModifier(@NotNull Java8Parser.AnnotationTypeElementModifierContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#defaultValue}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitDefaultValue(@NotNull Java8Parser.DefaultValueContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#annotation}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAnnotation(@NotNull Java8Parser.AnnotationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#normalAnnotation}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitNormalAnnotation(@NotNull Java8Parser.NormalAnnotationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#elementValuePairList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitElementValuePairList(@NotNull Java8Parser.ElementValuePairListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#elementValuePair}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitElementValuePair(@NotNull Java8Parser.ElementValuePairContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#elementValue}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitElementValue(@NotNull Java8Parser.ElementValueContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#elementValueArrayInitializer}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitElementValueArrayInitializer(@NotNull Java8Parser.ElementValueArrayInitializerContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#elementValueList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitElementValueList(@NotNull Java8Parser.ElementValueListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#markerAnnotation}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMarkerAnnotation(@NotNull Java8Parser.MarkerAnnotationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#singleElementAnnotation}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSingleElementAnnotation(@NotNull Java8Parser.SingleElementAnnotationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#arrayInitializer}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitArrayInitializer(@NotNull Java8Parser.ArrayInitializerContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#variableInitializerList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitVariableInitializerList(@NotNull Java8Parser.VariableInitializerListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#block}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitBlock(@NotNull Java8Parser.BlockContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#blockStatements}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitBlockStatements(@NotNull Java8Parser.BlockStatementsContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#blockStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitBlockStatement(@NotNull Java8Parser.BlockStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#localVariableDeclarationStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLocalVariableDeclarationStatement(@NotNull Java8Parser.LocalVariableDeclarationStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#localVariableDeclaration}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLocalVariableDeclaration(@NotNull Java8Parser.LocalVariableDeclarationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#statement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitStatement(@NotNull Java8Parser.StatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#statementNoShortIf}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitStatementNoShortIf(@NotNull Java8Parser.StatementNoShortIfContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#statementWithoutTrailingSubstatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitStatementWithoutTrailingSubstatement(@NotNull Java8Parser.StatementWithoutTrailingSubstatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#emptyStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEmptyStatement(@NotNull Java8Parser.EmptyStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#labeledStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLabeledStatement(@NotNull Java8Parser.LabeledStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#labeledStatementNoShortIf}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLabeledStatementNoShortIf(@NotNull Java8Parser.LabeledStatementNoShortIfContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#expressionStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExpressionStatement(@NotNull Java8Parser.ExpressionStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#statementExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitStatementExpression(@NotNull Java8Parser.StatementExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#ifThenStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitIfThenStatement(@NotNull Java8Parser.IfThenStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#ifThenElseStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitIfThenElseStatement(@NotNull Java8Parser.IfThenElseStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#ifThenElseStatementNoShortIf}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitIfThenElseStatementNoShortIf(@NotNull Java8Parser.IfThenElseStatementNoShortIfContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#assertStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAssertStatement(@NotNull Java8Parser.AssertStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#switchStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSwitchStatement(@NotNull Java8Parser.SwitchStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#switchBlock}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSwitchBlock(@NotNull Java8Parser.SwitchBlockContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#switchBlockStatementGroup}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSwitchBlockStatementGroup(@NotNull Java8Parser.SwitchBlockStatementGroupContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#switchLabels}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSwitchLabels(@NotNull Java8Parser.SwitchLabelsContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#switchLabel}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSwitchLabel(@NotNull Java8Parser.SwitchLabelContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enumConstantName}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnumConstantName(@NotNull Java8Parser.EnumConstantNameContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#whileStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitWhileStatement(@NotNull Java8Parser.WhileStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#whileStatementNoShortIf}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitWhileStatementNoShortIf(@NotNull Java8Parser.WhileStatementNoShortIfContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#doStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitDoStatement(@NotNull Java8Parser.DoStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#forStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitForStatement(@NotNull Java8Parser.ForStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#forStatementNoShortIf}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitForStatementNoShortIf(@NotNull Java8Parser.ForStatementNoShortIfContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#basicForStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitBasicForStatement(@NotNull Java8Parser.BasicForStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#basicForStatementNoShortIf}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitBasicForStatementNoShortIf(@NotNull Java8Parser.BasicForStatementNoShortIfContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#forInit}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitForInit(@NotNull Java8Parser.ForInitContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#forUpdate}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitForUpdate(@NotNull Java8Parser.ForUpdateContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#statementExpressionList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitStatementExpressionList(@NotNull Java8Parser.StatementExpressionListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enhancedForStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnhancedForStatement(@NotNull Java8Parser.EnhancedForStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#enhancedForStatementNoShortIf}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEnhancedForStatementNoShortIf(@NotNull Java8Parser.EnhancedForStatementNoShortIfContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#breakStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitBreakStatement(@NotNull Java8Parser.BreakStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#continueStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitContinueStatement(@NotNull Java8Parser.ContinueStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#returnStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitReturnStatement(@NotNull Java8Parser.ReturnStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#throwStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitThrowStatement(@NotNull Java8Parser.ThrowStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#synchronizedStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitSynchronizedStatement(@NotNull Java8Parser.SynchronizedStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#tryStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTryStatement(@NotNull Java8Parser.TryStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#catches}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitCatches(@NotNull Java8Parser.CatchesContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#catchClause}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitCatchClause(@NotNull Java8Parser.CatchClauseContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#catchFormalParameter}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitCatchFormalParameter(@NotNull Java8Parser.CatchFormalParameterContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#catchType}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitCatchType(@NotNull Java8Parser.CatchTypeContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#finally_}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFinally_(@NotNull Java8Parser.Finally_Context ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#tryWithResourcesStatement}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTryWithResourcesStatement(@NotNull Java8Parser.TryWithResourcesStatementContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#resourceSpecification}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitResourceSpecification(@NotNull Java8Parser.ResourceSpecificationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#resourceList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitResourceList(@NotNull Java8Parser.ResourceListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#resource}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitResource(@NotNull Java8Parser.ResourceContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimary(@NotNull Java8Parser.PrimaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray(@NotNull Java8Parser.PrimaryNoNewArrayContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lf_arrayAccess}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lf_arrayAccess(@NotNull Java8Parser.PrimaryNoNewArray_lf_arrayAccessContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lfno_arrayAccess}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lfno_arrayAccess(@NotNull Java8Parser.PrimaryNoNewArray_lfno_arrayAccessContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lf_primary(@NotNull Java8Parser.PrimaryNoNewArray_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lf_primary_lf_arrayAccess_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lf_primary_lf_arrayAccess_lf_primary(@NotNull Java8Parser.PrimaryNoNewArray_lf_primary_lf_arrayAccess_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lf_primary_lfno_arrayAccess_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lf_primary_lfno_arrayAccess_lf_primary(@NotNull Java8Parser.PrimaryNoNewArray_lf_primary_lfno_arrayAccess_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lfno_primary(@NotNull Java8Parser.PrimaryNoNewArray_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lfno_primary_lf_arrayAccess_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lfno_primary_lf_arrayAccess_lfno_primary(@NotNull Java8Parser.PrimaryNoNewArray_lfno_primary_lf_arrayAccess_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#primaryNoNewArray_lfno_primary_lfno_arrayAccess_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPrimaryNoNewArray_lfno_primary_lfno_arrayAccess_lfno_primary(@NotNull Java8Parser.PrimaryNoNewArray_lfno_primary_lfno_arrayAccess_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classInstanceCreationExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassInstanceCreationExpression(@NotNull Java8Parser.ClassInstanceCreationExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classInstanceCreationExpression_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassInstanceCreationExpression_lf_primary(@NotNull Java8Parser.ClassInstanceCreationExpression_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#classInstanceCreationExpression_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitClassInstanceCreationExpression_lfno_primary(@NotNull Java8Parser.ClassInstanceCreationExpression_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#typeArgumentsOrDiamond}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitTypeArgumentsOrDiamond(@NotNull Java8Parser.TypeArgumentsOrDiamondContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#fieldAccess}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFieldAccess(@NotNull Java8Parser.FieldAccessContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#fieldAccess_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFieldAccess_lf_primary(@NotNull Java8Parser.FieldAccess_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#fieldAccess_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitFieldAccess_lfno_primary(@NotNull Java8Parser.FieldAccess_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#arrayAccess}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitArrayAccess(@NotNull Java8Parser.ArrayAccessContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#arrayAccess_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitArrayAccess_lf_primary(@NotNull Java8Parser.ArrayAccess_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#arrayAccess_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitArrayAccess_lfno_primary(@NotNull Java8Parser.ArrayAccess_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodInvocation}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodInvocation(@NotNull Java8Parser.MethodInvocationContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodInvocation_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodInvocation_lf_primary(@NotNull Java8Parser.MethodInvocation_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodInvocation_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodInvocation_lfno_primary(@NotNull Java8Parser.MethodInvocation_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#argumentList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitArgumentList(@NotNull Java8Parser.ArgumentListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodReference}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodReference(@NotNull Java8Parser.MethodReferenceContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodReference_lf_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodReference_lf_primary(@NotNull Java8Parser.MethodReference_lf_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#methodReference_lfno_primary}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMethodReference_lfno_primary(@NotNull Java8Parser.MethodReference_lfno_primaryContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#arrayCreationExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitArrayCreationExpression(@NotNull Java8Parser.ArrayCreationExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#dimExprs}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitDimExprs(@NotNull Java8Parser.DimExprsContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#dimExpr}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitDimExpr(@NotNull Java8Parser.DimExprContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#constantExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConstantExpression(@NotNull Java8Parser.ConstantExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#expression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExpression(@NotNull Java8Parser.ExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#lambdaExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLambdaExpression(@NotNull Java8Parser.LambdaExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#lambdaParameters}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLambdaParameters(@NotNull Java8Parser.LambdaParametersContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#inferredFormalParameterList}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInferredFormalParameterList(@NotNull Java8Parser.InferredFormalParameterListContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#lambdaBody}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLambdaBody(@NotNull Java8Parser.LambdaBodyContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#assignmentExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAssignmentExpression(@NotNull Java8Parser.AssignmentExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#assignment}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAssignment(@NotNull Java8Parser.AssignmentContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#leftHandSide}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitLeftHandSide(@NotNull Java8Parser.LeftHandSideContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#assignmentOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAssignmentOperator(@NotNull Java8Parser.AssignmentOperatorContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#conditionalExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConditionalExpression(@NotNull Java8Parser.ConditionalExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#conditionalOrExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConditionalOrExpression(@NotNull Java8Parser.ConditionalOrExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#conditionalAndExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitConditionalAndExpression(@NotNull Java8Parser.ConditionalAndExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#inclusiveOrExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitInclusiveOrExpression(@NotNull Java8Parser.InclusiveOrExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#exclusiveOrExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitExclusiveOrExpression(@NotNull Java8Parser.ExclusiveOrExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#andExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAndExpression(@NotNull Java8Parser.AndExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#equalityExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitEqualityExpression(@NotNull Java8Parser.EqualityExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#relationalExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitRelationalExpression(@NotNull Java8Parser.RelationalExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#shiftExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitShiftExpression(@NotNull Java8Parser.ShiftExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#additiveExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitAdditiveExpression(@NotNull Java8Parser.AdditiveExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#multiplicativeExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitMultiplicativeExpression(@NotNull Java8Parser.MultiplicativeExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unaryExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnaryExpression(@NotNull Java8Parser.UnaryExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#preIncrementExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPreIncrementExpression(@NotNull Java8Parser.PreIncrementExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#preDecrementExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPreDecrementExpression(@NotNull Java8Parser.PreDecrementExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#unaryExpressionNotPlusMinus}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitUnaryExpressionNotPlusMinus(@NotNull Java8Parser.UnaryExpressionNotPlusMinusContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#postfixExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPostfixExpression(@NotNull Java8Parser.PostfixExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#postIncrementExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPostIncrementExpression(@NotNull Java8Parser.PostIncrementExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#postIncrementExpression_lf_postfixExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPostIncrementExpression_lf_postfixExpression(@NotNull Java8Parser.PostIncrementExpression_lf_postfixExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#postDecrementExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPostDecrementExpression(@NotNull Java8Parser.PostDecrementExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#postDecrementExpression_lf_postfixExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitPostDecrementExpression_lf_postfixExpression(@NotNull Java8Parser.PostDecrementExpression_lf_postfixExpressionContext ctx);
/**
* Visit a parse tree produced by {@link Java8Parser#castExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
Result visitCastExpression(@NotNull Java8Parser.CastExpressionContext ctx);
}