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

org.openrewrite.java.internal.grammar.JavaParserVisitor Maven / Gradle / Ivy

/*
 * Copyright 2020 the original author or authors.
 * 

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* https://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // Generated from /Users/jon/Projects/github/Netflix-Skunkworks/rewrite/rewrite-java/src/main/antlr/JavaParser.g4 by ANTLR 4.8 package org.openrewrite.java.internal.grammar; import org.antlr.v4.runtime.tree.ParseTreeVisitor; /** * This interface defines a complete generic visitor for a parse tree produced * by {@link JavaParser}. * * @param The return type of the visit operation. Use {@link Void} for * operations with no return type. */ public interface JavaParserVisitor extends ParseTreeVisitor { /** * Visit a parse tree produced by {@link JavaParser#compilationUnit}. * @param ctx the parse tree * @return the visitor result */ T visitCompilationUnit(JavaParser.CompilationUnitContext ctx); /** * Visit a parse tree produced by {@link JavaParser#packageDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitPackageDeclaration(JavaParser.PackageDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#importDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitImportDeclaration(JavaParser.ImportDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitTypeDeclaration(JavaParser.TypeDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#modifier}. * @param ctx the parse tree * @return the visitor result */ T visitModifier(JavaParser.ModifierContext ctx); /** * Visit a parse tree produced by {@link JavaParser#classOrInterfaceModifier}. * @param ctx the parse tree * @return the visitor result */ T visitClassOrInterfaceModifier(JavaParser.ClassOrInterfaceModifierContext ctx); /** * Visit a parse tree produced by {@link JavaParser#variableModifier}. * @param ctx the parse tree * @return the visitor result */ T visitVariableModifier(JavaParser.VariableModifierContext ctx); /** * Visit a parse tree produced by {@link JavaParser#classDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitClassDeclaration(JavaParser.ClassDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeParameters}. * @param ctx the parse tree * @return the visitor result */ T visitTypeParameters(JavaParser.TypeParametersContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeParameter}. * @param ctx the parse tree * @return the visitor result */ T visitTypeParameter(JavaParser.TypeParameterContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeBound}. * @param ctx the parse tree * @return the visitor result */ T visitTypeBound(JavaParser.TypeBoundContext ctx); /** * Visit a parse tree produced by {@link JavaParser#enumDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitEnumDeclaration(JavaParser.EnumDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#enumConstants}. * @param ctx the parse tree * @return the visitor result */ T visitEnumConstants(JavaParser.EnumConstantsContext ctx); /** * Visit a parse tree produced by {@link JavaParser#enumConstant}. * @param ctx the parse tree * @return the visitor result */ T visitEnumConstant(JavaParser.EnumConstantContext ctx); /** * Visit a parse tree produced by {@link JavaParser#enumBodyDeclarations}. * @param ctx the parse tree * @return the visitor result */ T visitEnumBodyDeclarations(JavaParser.EnumBodyDeclarationsContext ctx); /** * Visit a parse tree produced by {@link JavaParser#interfaceDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitInterfaceDeclaration(JavaParser.InterfaceDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeList}. * @param ctx the parse tree * @return the visitor result */ T visitTypeList(JavaParser.TypeListContext ctx); /** * Visit a parse tree produced by {@link JavaParser#classBody}. * @param ctx the parse tree * @return the visitor result */ T visitClassBody(JavaParser.ClassBodyContext ctx); /** * Visit a parse tree produced by {@link JavaParser#interfaceBody}. * @param ctx the parse tree * @return the visitor result */ T visitInterfaceBody(JavaParser.InterfaceBodyContext ctx); /** * Visit a parse tree produced by {@link JavaParser#classBodyDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitClassBodyDeclaration(JavaParser.ClassBodyDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#memberDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitMemberDeclaration(JavaParser.MemberDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#methodDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitMethodDeclaration(JavaParser.MethodDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#genericMethodDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitGenericMethodDeclaration(JavaParser.GenericMethodDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#constructorDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitConstructorDeclaration(JavaParser.ConstructorDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#genericConstructorDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitGenericConstructorDeclaration(JavaParser.GenericConstructorDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#fieldDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitFieldDeclaration(JavaParser.FieldDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#interfaceBodyDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitInterfaceBodyDeclaration(JavaParser.InterfaceBodyDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#interfaceMemberDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitInterfaceMemberDeclaration(JavaParser.InterfaceMemberDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#constDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitConstDeclaration(JavaParser.ConstDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#constantDeclarator}. * @param ctx the parse tree * @return the visitor result */ T visitConstantDeclarator(JavaParser.ConstantDeclaratorContext ctx); /** * Visit a parse tree produced by {@link JavaParser#interfaceMethodDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitInterfaceMethodDeclaration(JavaParser.InterfaceMethodDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#genericInterfaceMethodDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitGenericInterfaceMethodDeclaration(JavaParser.GenericInterfaceMethodDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#variableDeclarators}. * @param ctx the parse tree * @return the visitor result */ T visitVariableDeclarators(JavaParser.VariableDeclaratorsContext ctx); /** * Visit a parse tree produced by {@link JavaParser#variableDeclarator}. * @param ctx the parse tree * @return the visitor result */ T visitVariableDeclarator(JavaParser.VariableDeclaratorContext ctx); /** * Visit a parse tree produced by {@link JavaParser#variableDeclaratorId}. * @param ctx the parse tree * @return the visitor result */ T visitVariableDeclaratorId(JavaParser.VariableDeclaratorIdContext ctx); /** * Visit a parse tree produced by {@link JavaParser#variableInitializer}. * @param ctx the parse tree * @return the visitor result */ T visitVariableInitializer(JavaParser.VariableInitializerContext ctx); /** * Visit a parse tree produced by {@link JavaParser#arrayInitializer}. * @param ctx the parse tree * @return the visitor result */ T visitArrayInitializer(JavaParser.ArrayInitializerContext ctx); /** * Visit a parse tree produced by {@link JavaParser#enumConstantName}. * @param ctx the parse tree * @return the visitor result */ T visitEnumConstantName(JavaParser.EnumConstantNameContext ctx); /** * Visit a parse tree produced by {@link JavaParser#type}. * @param ctx the parse tree * @return the visitor result */ T visitType(JavaParser.TypeContext ctx); /** * Visit a parse tree produced by {@link JavaParser#classOrInterfaceType}. * @param ctx the parse tree * @return the visitor result */ T visitClassOrInterfaceType(JavaParser.ClassOrInterfaceTypeContext ctx); /** * Visit a parse tree produced by {@link JavaParser#primitiveType}. * @param ctx the parse tree * @return the visitor result */ T visitPrimitiveType(JavaParser.PrimitiveTypeContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeArguments}. * @param ctx the parse tree * @return the visitor result */ T visitTypeArguments(JavaParser.TypeArgumentsContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeArgument}. * @param ctx the parse tree * @return the visitor result */ T visitTypeArgument(JavaParser.TypeArgumentContext ctx); /** * Visit a parse tree produced by {@link JavaParser#qualifiedNameList}. * @param ctx the parse tree * @return the visitor result */ T visitQualifiedNameList(JavaParser.QualifiedNameListContext ctx); /** * Visit a parse tree produced by {@link JavaParser#formalParameters}. * @param ctx the parse tree * @return the visitor result */ T visitFormalParameters(JavaParser.FormalParametersContext ctx); /** * Visit a parse tree produced by {@link JavaParser#formalParameterList}. * @param ctx the parse tree * @return the visitor result */ T visitFormalParameterList(JavaParser.FormalParameterListContext ctx); /** * Visit a parse tree produced by {@link JavaParser#formalParameter}. * @param ctx the parse tree * @return the visitor result */ T visitFormalParameter(JavaParser.FormalParameterContext ctx); /** * Visit a parse tree produced by {@link JavaParser#lastFormalParameter}. * @param ctx the parse tree * @return the visitor result */ T visitLastFormalParameter(JavaParser.LastFormalParameterContext ctx); /** * Visit a parse tree produced by {@link JavaParser#methodBody}. * @param ctx the parse tree * @return the visitor result */ T visitMethodBody(JavaParser.MethodBodyContext ctx); /** * Visit a parse tree produced by {@link JavaParser#constructorBody}. * @param ctx the parse tree * @return the visitor result */ T visitConstructorBody(JavaParser.ConstructorBodyContext ctx); /** * Visit a parse tree produced by {@link JavaParser#qualifiedName}. * @param ctx the parse tree * @return the visitor result */ T visitQualifiedName(JavaParser.QualifiedNameContext ctx); /** * Visit a parse tree produced by {@link JavaParser#literal}. * @param ctx the parse tree * @return the visitor result */ T visitLiteral(JavaParser.LiteralContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotation}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotation(JavaParser.AnnotationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationName}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationName(JavaParser.AnnotationNameContext ctx); /** * Visit a parse tree produced by {@link JavaParser#elementValuePairs}. * @param ctx the parse tree * @return the visitor result */ T visitElementValuePairs(JavaParser.ElementValuePairsContext ctx); /** * Visit a parse tree produced by {@link JavaParser#elementValuePair}. * @param ctx the parse tree * @return the visitor result */ T visitElementValuePair(JavaParser.ElementValuePairContext ctx); /** * Visit a parse tree produced by {@link JavaParser#elementValue}. * @param ctx the parse tree * @return the visitor result */ T visitElementValue(JavaParser.ElementValueContext ctx); /** * Visit a parse tree produced by {@link JavaParser#elementValueArrayInitializer}. * @param ctx the parse tree * @return the visitor result */ T visitElementValueArrayInitializer(JavaParser.ElementValueArrayInitializerContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationTypeDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationTypeDeclaration(JavaParser.AnnotationTypeDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationTypeBody}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationTypeBody(JavaParser.AnnotationTypeBodyContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationTypeElementDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationTypeElementDeclaration(JavaParser.AnnotationTypeElementDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationTypeElementRest}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationTypeElementRest(JavaParser.AnnotationTypeElementRestContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationMethodOrConstantRest}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationMethodOrConstantRest(JavaParser.AnnotationMethodOrConstantRestContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationMethodRest}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationMethodRest(JavaParser.AnnotationMethodRestContext ctx); /** * Visit a parse tree produced by {@link JavaParser#annotationConstantRest}. * @param ctx the parse tree * @return the visitor result */ T visitAnnotationConstantRest(JavaParser.AnnotationConstantRestContext ctx); /** * Visit a parse tree produced by {@link JavaParser#defaultValue}. * @param ctx the parse tree * @return the visitor result */ T visitDefaultValue(JavaParser.DefaultValueContext ctx); /** * Visit a parse tree produced by {@link JavaParser#block}. * @param ctx the parse tree * @return the visitor result */ T visitBlock(JavaParser.BlockContext ctx); /** * Visit a parse tree produced by {@link JavaParser#blockStatement}. * @param ctx the parse tree * @return the visitor result */ T visitBlockStatement(JavaParser.BlockStatementContext ctx); /** * Visit a parse tree produced by {@link JavaParser#localVariableDeclarationStatement}. * @param ctx the parse tree * @return the visitor result */ T visitLocalVariableDeclarationStatement(JavaParser.LocalVariableDeclarationStatementContext ctx); /** * Visit a parse tree produced by {@link JavaParser#localVariableDeclaration}. * @param ctx the parse tree * @return the visitor result */ T visitLocalVariableDeclaration(JavaParser.LocalVariableDeclarationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#statement}. * @param ctx the parse tree * @return the visitor result */ T visitStatement(JavaParser.StatementContext ctx); /** * Visit a parse tree produced by {@link JavaParser#catchClause}. * @param ctx the parse tree * @return the visitor result */ T visitCatchClause(JavaParser.CatchClauseContext ctx); /** * Visit a parse tree produced by {@link JavaParser#catchType}. * @param ctx the parse tree * @return the visitor result */ T visitCatchType(JavaParser.CatchTypeContext ctx); /** * Visit a parse tree produced by {@link JavaParser#finallyBlock}. * @param ctx the parse tree * @return the visitor result */ T visitFinallyBlock(JavaParser.FinallyBlockContext ctx); /** * Visit a parse tree produced by {@link JavaParser#resourceSpecification}. * @param ctx the parse tree * @return the visitor result */ T visitResourceSpecification(JavaParser.ResourceSpecificationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#resources}. * @param ctx the parse tree * @return the visitor result */ T visitResources(JavaParser.ResourcesContext ctx); /** * Visit a parse tree produced by {@link JavaParser#resource}. * @param ctx the parse tree * @return the visitor result */ T visitResource(JavaParser.ResourceContext ctx); /** * Visit a parse tree produced by {@link JavaParser#switchBlockStatementGroup}. * @param ctx the parse tree * @return the visitor result */ T visitSwitchBlockStatementGroup(JavaParser.SwitchBlockStatementGroupContext ctx); /** * Visit a parse tree produced by {@link JavaParser#switchLabel}. * @param ctx the parse tree * @return the visitor result */ T visitSwitchLabel(JavaParser.SwitchLabelContext ctx); /** * Visit a parse tree produced by {@link JavaParser#forControl}. * @param ctx the parse tree * @return the visitor result */ T visitForControl(JavaParser.ForControlContext ctx); /** * Visit a parse tree produced by {@link JavaParser#forInit}. * @param ctx the parse tree * @return the visitor result */ T visitForInit(JavaParser.ForInitContext ctx); /** * Visit a parse tree produced by {@link JavaParser#enhancedForControl}. * @param ctx the parse tree * @return the visitor result */ T visitEnhancedForControl(JavaParser.EnhancedForControlContext ctx); /** * Visit a parse tree produced by {@link JavaParser#forUpdate}. * @param ctx the parse tree * @return the visitor result */ T visitForUpdate(JavaParser.ForUpdateContext ctx); /** * Visit a parse tree produced by {@link JavaParser#parExpression}. * @param ctx the parse tree * @return the visitor result */ T visitParExpression(JavaParser.ParExpressionContext ctx); /** * Visit a parse tree produced by {@link JavaParser#expressionList}. * @param ctx the parse tree * @return the visitor result */ T visitExpressionList(JavaParser.ExpressionListContext ctx); /** * Visit a parse tree produced by {@link JavaParser#statementExpression}. * @param ctx the parse tree * @return the visitor result */ T visitStatementExpression(JavaParser.StatementExpressionContext ctx); /** * Visit a parse tree produced by {@link JavaParser#constantExpression}. * @param ctx the parse tree * @return the visitor result */ T visitConstantExpression(JavaParser.ConstantExpressionContext ctx); /** * Visit a parse tree produced by {@link JavaParser#expression}. * @param ctx the parse tree * @return the visitor result */ T visitExpression(JavaParser.ExpressionContext ctx); /** * Visit a parse tree produced by {@link JavaParser#primary}. * @param ctx the parse tree * @return the visitor result */ T visitPrimary(JavaParser.PrimaryContext ctx); /** * Visit a parse tree produced by {@link JavaParser#creator}. * @param ctx the parse tree * @return the visitor result */ T visitCreator(JavaParser.CreatorContext ctx); /** * Visit a parse tree produced by {@link JavaParser#createdName}. * @param ctx the parse tree * @return the visitor result */ T visitCreatedName(JavaParser.CreatedNameContext ctx); /** * Visit a parse tree produced by {@link JavaParser#innerCreator}. * @param ctx the parse tree * @return the visitor result */ T visitInnerCreator(JavaParser.InnerCreatorContext ctx); /** * Visit a parse tree produced by {@link JavaParser#arrayCreatorRest}. * @param ctx the parse tree * @return the visitor result */ T visitArrayCreatorRest(JavaParser.ArrayCreatorRestContext ctx); /** * Visit a parse tree produced by {@link JavaParser#classCreatorRest}. * @param ctx the parse tree * @return the visitor result */ T visitClassCreatorRest(JavaParser.ClassCreatorRestContext ctx); /** * Visit a parse tree produced by {@link JavaParser#explicitGenericInvocation}. * @param ctx the parse tree * @return the visitor result */ T visitExplicitGenericInvocation(JavaParser.ExplicitGenericInvocationContext ctx); /** * Visit a parse tree produced by {@link JavaParser#nonWildcardTypeArguments}. * @param ctx the parse tree * @return the visitor result */ T visitNonWildcardTypeArguments(JavaParser.NonWildcardTypeArgumentsContext ctx); /** * Visit a parse tree produced by {@link JavaParser#typeArgumentsOrDiamond}. * @param ctx the parse tree * @return the visitor result */ T visitTypeArgumentsOrDiamond(JavaParser.TypeArgumentsOrDiamondContext ctx); /** * Visit a parse tree produced by {@link JavaParser#nonWildcardTypeArgumentsOrDiamond}. * @param ctx the parse tree * @return the visitor result */ T visitNonWildcardTypeArgumentsOrDiamond(JavaParser.NonWildcardTypeArgumentsOrDiamondContext ctx); /** * Visit a parse tree produced by {@link JavaParser#superSuffix}. * @param ctx the parse tree * @return the visitor result */ T visitSuperSuffix(JavaParser.SuperSuffixContext ctx); /** * Visit a parse tree produced by {@link JavaParser#explicitGenericInvocationSuffix}. * @param ctx the parse tree * @return the visitor result */ T visitExplicitGenericInvocationSuffix(JavaParser.ExplicitGenericInvocationSuffixContext ctx); /** * Visit a parse tree produced by {@link JavaParser#arguments}. * @param ctx the parse tree * @return the visitor result */ T visitArguments(JavaParser.ArgumentsContext ctx); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy