T - The return type of the visit operation. Use Void for
operations with no return type.public interface JavaParserVisitor<T>
extends org.antlr.v4.runtime.tree.ParseTreeVisitor<T>
JavaParser.T visitCompilationUnit(JavaParser.CompilationUnitContext ctx)
JavaParser.compilationUnit().ctx - the parse treeT visitPackageDeclaration(JavaParser.PackageDeclarationContext ctx)
JavaParser.packageDeclaration().ctx - the parse treeT visitImportDeclaration(JavaParser.ImportDeclarationContext ctx)
JavaParser.importDeclaration().ctx - the parse treeT visitTypeDeclaration(JavaParser.TypeDeclarationContext ctx)
JavaParser.typeDeclaration().ctx - the parse treeT visitModifier(JavaParser.ModifierContext ctx)
JavaParser.modifier().ctx - the parse treeT visitClassOrInterfaceModifier(JavaParser.ClassOrInterfaceModifierContext ctx)
JavaParser.classOrInterfaceModifier().ctx - the parse treeT visitVariableModifier(JavaParser.VariableModifierContext ctx)
JavaParser.variableModifier().ctx - the parse treeT visitClassDeclaration(JavaParser.ClassDeclarationContext ctx)
JavaParser.classDeclaration().ctx - the parse treeT visitTypeParameters(JavaParser.TypeParametersContext ctx)
JavaParser.typeParameters().ctx - the parse treeT visitTypeParameter(JavaParser.TypeParameterContext ctx)
JavaParser.typeParameter().ctx - the parse treeT visitTypeBound(JavaParser.TypeBoundContext ctx)
JavaParser.typeBound().ctx - the parse treeT visitEnumDeclaration(JavaParser.EnumDeclarationContext ctx)
JavaParser.enumDeclaration().ctx - the parse treeT visitEnumConstants(JavaParser.EnumConstantsContext ctx)
JavaParser.enumConstants().ctx - the parse treeT visitEnumConstant(JavaParser.EnumConstantContext ctx)
JavaParser.enumConstant().ctx - the parse treeT visitEnumBodyDeclarations(JavaParser.EnumBodyDeclarationsContext ctx)
JavaParser.enumBodyDeclarations().ctx - the parse treeT visitInterfaceDeclaration(JavaParser.InterfaceDeclarationContext ctx)
JavaParser.interfaceDeclaration().ctx - the parse treeT visitClassBody(JavaParser.ClassBodyContext ctx)
JavaParser.classBody().ctx - the parse treeT visitInterfaceBody(JavaParser.InterfaceBodyContext ctx)
JavaParser.interfaceBody().ctx - the parse treeT visitClassBodyDeclaration(JavaParser.ClassBodyDeclarationContext ctx)
JavaParser.classBodyDeclaration().ctx - the parse treeT visitMemberDeclaration(JavaParser.MemberDeclarationContext ctx)
JavaParser.memberDeclaration().ctx - the parse treeT visitMethodDeclaration(JavaParser.MethodDeclarationContext ctx)
JavaParser.methodDeclaration().ctx - the parse treeT visitMethodBody(JavaParser.MethodBodyContext ctx)
JavaParser.methodBody().ctx - the parse treeT visitTypeTypeOrVoid(JavaParser.TypeTypeOrVoidContext ctx)
JavaParser.typeTypeOrVoid().ctx - the parse treeT visitGenericMethodDeclaration(JavaParser.GenericMethodDeclarationContext ctx)
JavaParser.genericMethodDeclaration().ctx - the parse treeT visitGenericConstructorDeclaration(JavaParser.GenericConstructorDeclarationContext ctx)
JavaParser.genericConstructorDeclaration().ctx - the parse treeT visitConstructorDeclaration(JavaParser.ConstructorDeclarationContext ctx)
JavaParser.constructorDeclaration().ctx - the parse treeT visitFieldDeclaration(JavaParser.FieldDeclarationContext ctx)
JavaParser.fieldDeclaration().ctx - the parse treeT visitInterfaceBodyDeclaration(JavaParser.InterfaceBodyDeclarationContext ctx)
JavaParser.interfaceBodyDeclaration().ctx - the parse treeT visitInterfaceMemberDeclaration(JavaParser.InterfaceMemberDeclarationContext ctx)
JavaParser.interfaceMemberDeclaration().ctx - the parse treeT visitConstDeclaration(JavaParser.ConstDeclarationContext ctx)
JavaParser.constDeclaration().ctx - the parse treeT visitConstantDeclarator(JavaParser.ConstantDeclaratorContext ctx)
JavaParser.constantDeclarator().ctx - the parse treeT visitInterfaceMethodDeclaration(JavaParser.InterfaceMethodDeclarationContext ctx)
JavaParser.interfaceMethodDeclaration().ctx - the parse treeT visitInterfaceMethodModifier(JavaParser.InterfaceMethodModifierContext ctx)
JavaParser.interfaceMethodModifier().ctx - the parse treeT visitGenericInterfaceMethodDeclaration(JavaParser.GenericInterfaceMethodDeclarationContext ctx)
JavaParser.genericInterfaceMethodDeclaration().ctx - the parse treeT visitVariableDeclarators(JavaParser.VariableDeclaratorsContext ctx)
JavaParser.variableDeclarators().ctx - the parse treeT visitVariableDeclarator(JavaParser.VariableDeclaratorContext ctx)
JavaParser.variableDeclarator().ctx - the parse treeT visitVariableDeclaratorId(JavaParser.VariableDeclaratorIdContext ctx)
JavaParser.variableDeclaratorId().ctx - the parse treeT visitVariableInitializer(JavaParser.VariableInitializerContext ctx)
JavaParser.variableInitializer().ctx - the parse treeT visitArrayInitializer(JavaParser.ArrayInitializerContext ctx)
JavaParser.arrayInitializer().ctx - the parse treeT visitClassOrInterfaceType(JavaParser.ClassOrInterfaceTypeContext ctx)
JavaParser.classOrInterfaceType().ctx - the parse treeT visitTypeArgument(JavaParser.TypeArgumentContext ctx)
JavaParser.typeArgument().ctx - the parse treeT visitQualifiedNameList(JavaParser.QualifiedNameListContext ctx)
JavaParser.qualifiedNameList().ctx - the parse treeT visitFormalParameters(JavaParser.FormalParametersContext ctx)
JavaParser.formalParameters().ctx - the parse treeT visitFormalParameterList(JavaParser.FormalParameterListContext ctx)
JavaParser.formalParameterList().ctx - the parse treeT visitFormalParameter(JavaParser.FormalParameterContext ctx)
JavaParser.formalParameter().ctx - the parse treeT visitLastFormalParameter(JavaParser.LastFormalParameterContext ctx)
JavaParser.lastFormalParameter().ctx - the parse treeT visitQualifiedName(JavaParser.QualifiedNameContext ctx)
JavaParser.qualifiedName().ctx - the parse treeT visitLiteral(JavaParser.LiteralContext ctx)
JavaParser.literal().ctx - the parse treeT visitIntegerLiteral(JavaParser.IntegerLiteralContext ctx)
JavaParser.integerLiteral().ctx - the parse treeT visitFloatLiteral(JavaParser.FloatLiteralContext ctx)
JavaParser.floatLiteral().ctx - the parse treeT visitAnnotation(JavaParser.AnnotationContext ctx)
JavaParser.annotation().ctx - the parse treeT visitElementValuePairs(JavaParser.ElementValuePairsContext ctx)
JavaParser.elementValuePairs().ctx - the parse treeT visitElementValuePair(JavaParser.ElementValuePairContext ctx)
JavaParser.elementValuePair().ctx - the parse treeT visitElementValue(JavaParser.ElementValueContext ctx)
JavaParser.elementValue().ctx - the parse treeT visitElementValueArrayInitializer(JavaParser.ElementValueArrayInitializerContext ctx)
JavaParser.elementValueArrayInitializer().ctx - the parse treeT visitAnnotationTypeDeclaration(JavaParser.AnnotationTypeDeclarationContext ctx)
JavaParser.annotationTypeDeclaration().ctx - the parse treeT visitAnnotationTypeBody(JavaParser.AnnotationTypeBodyContext ctx)
JavaParser.annotationTypeBody().ctx - the parse treeT visitAnnotationTypeElementDeclaration(JavaParser.AnnotationTypeElementDeclarationContext ctx)
JavaParser.annotationTypeElementDeclaration().ctx - the parse treeT visitAnnotationTypeElementRest(JavaParser.AnnotationTypeElementRestContext ctx)
JavaParser.annotationTypeElementRest().ctx - the parse treeT visitAnnotationMethodOrConstantRest(JavaParser.AnnotationMethodOrConstantRestContext ctx)
JavaParser.annotationMethodOrConstantRest().ctx - the parse treeT visitAnnotationMethodRest(JavaParser.AnnotationMethodRestContext ctx)
JavaParser.annotationMethodRest().ctx - the parse treeT visitAnnotationConstantRest(JavaParser.AnnotationConstantRestContext ctx)
JavaParser.annotationConstantRest().ctx - the parse treeT visitDefaultValue(JavaParser.DefaultValueContext ctx)
JavaParser.defaultValue().ctx - the parse treeT visitBlock(JavaParser.BlockContext ctx)
JavaParser.block().ctx - the parse treeT visitBlockStatement(JavaParser.BlockStatementContext ctx)
JavaParser.blockStatement().ctx - the parse treeT visitLocalVariableDeclaration(JavaParser.LocalVariableDeclarationContext ctx)
JavaParser.localVariableDeclaration().ctx - the parse treeT visitLocalTypeDeclaration(JavaParser.LocalTypeDeclarationContext ctx)
JavaParser.localTypeDeclaration().ctx - the parse treeT visitStatement(JavaParser.StatementContext ctx)
JavaParser.statement().ctx - the parse treeT visitCatchClause(JavaParser.CatchClauseContext ctx)
JavaParser.catchClause().ctx - the parse treeT visitCatchType(JavaParser.CatchTypeContext ctx)
JavaParser.catchType().ctx - the parse treeT visitFinallyBlock(JavaParser.FinallyBlockContext ctx)
JavaParser.finallyBlock().ctx - the parse treeT visitResourceSpecification(JavaParser.ResourceSpecificationContext ctx)
JavaParser.resourceSpecification().ctx - the parse treeT visitResources(JavaParser.ResourcesContext ctx)
JavaParser.resources().ctx - the parse treeT visitResource(JavaParser.ResourceContext ctx)
JavaParser.resource().ctx - the parse treeT visitSwitchBlockStatementGroup(JavaParser.SwitchBlockStatementGroupContext ctx)
JavaParser.switchBlockStatementGroup().ctx - the parse treeT visitSwitchLabel(JavaParser.SwitchLabelContext ctx)
JavaParser.switchLabel().ctx - the parse treeT visitForControl(JavaParser.ForControlContext ctx)
JavaParser.forControl().ctx - the parse treeT visitForInit(JavaParser.ForInitContext ctx)
JavaParser.forInit().ctx - the parse treeT visitEnhancedForControl(JavaParser.EnhancedForControlContext ctx)
JavaParser.enhancedForControl().ctx - the parse treeT visitParExpression(JavaParser.ParExpressionContext ctx)
JavaParser.parExpression().ctx - the parse treeT visitExpressionList(JavaParser.ExpressionListContext ctx)
JavaParser.expressionList().ctx - the parse treeT visitMethodCall(JavaParser.MethodCallContext ctx)
JavaParser.methodCall().ctx - the parse treeT visitConstructorCall(JavaParser.ConstructorCallContext ctx)
JavaParser.constructorCall().ctx - the parse treeT visitExpression(JavaParser.ExpressionContext ctx)
JavaParser.expression().ctx - the parse treeT visitLambdaExpression(JavaParser.LambdaExpressionContext ctx)
JavaParser.lambdaExpression().ctx - the parse treeT visitLambdaParameters(JavaParser.LambdaParametersContext ctx)
JavaParser.lambdaParameters().ctx - the parse treeT visitLambdaBody(JavaParser.LambdaBodyContext ctx)
JavaParser.lambdaBody().ctx - the parse treeT visitPrimary(JavaParser.PrimaryContext ctx)
JavaParser.primary().ctx - the parse treeT visitClassType(JavaParser.ClassTypeContext ctx)
JavaParser.classType().ctx - the parse treeT visitCreator(JavaParser.CreatorContext ctx)
JavaParser.creator().ctx - the parse treeT visitCreatedName(JavaParser.CreatedNameContext ctx)
JavaParser.createdName().ctx - the parse treeT visitInnerCreator(JavaParser.InnerCreatorContext ctx)
JavaParser.innerCreator().ctx - the parse treeT visitArrayCreatorRest(JavaParser.ArrayCreatorRestContext ctx)
JavaParser.arrayCreatorRest().ctx - the parse treeT visitClassCreatorRest(JavaParser.ClassCreatorRestContext ctx)
JavaParser.classCreatorRest().ctx - the parse treeT visitExplicitGenericInvocation(JavaParser.ExplicitGenericInvocationContext ctx)
JavaParser.explicitGenericInvocation().ctx - the parse treeT visitTypeArgumentsOrDiamond(JavaParser.TypeArgumentsOrDiamondContext ctx)
JavaParser.typeArgumentsOrDiamond().ctx - the parse treeT visitNonWildcardTypeArgumentsOrDiamond(JavaParser.NonWildcardTypeArgumentsOrDiamondContext ctx)
JavaParser.nonWildcardTypeArgumentsOrDiamond().ctx - the parse treeT visitNonWildcardTypeArguments(JavaParser.NonWildcardTypeArgumentsContext ctx)
JavaParser.nonWildcardTypeArguments().ctx - the parse treeT visitTypeList(JavaParser.TypeListContext ctx)
JavaParser.typeList().ctx - the parse treeT visitTypeType(JavaParser.TypeTypeContext ctx)
JavaParser.typeType().ctx - the parse treeT visitPrimitiveType(JavaParser.PrimitiveTypeContext ctx)
JavaParser.primitiveType().ctx - the parse treeT visitTypeArguments(JavaParser.TypeArgumentsContext ctx)
JavaParser.typeArguments().ctx - the parse treeT visitSuperSuffix(JavaParser.SuperSuffixContext ctx)
JavaParser.superSuffix().ctx - the parse treeT visitExplicitGenericInvocationSuffix(JavaParser.ExplicitGenericInvocationSuffixContext ctx)
JavaParser.explicitGenericInvocationSuffix().ctx - the parse treeT visitArguments(JavaParser.ArgumentsContext ctx)
JavaParser.arguments().ctx - the parse treeCopyright © 2023–2025 The Apache Software Foundation. All rights reserved.