net.evilengineers.templates4j.extension.antlr.xpath.AntlrXPathVisitor Maven / Gradle / Ivy
// Generated from net\evilengineers\templates4j\extension\antlr\xpath\AntlrXPath.g4 by ANTLR 4.2.2
package net.evilengineers.templates4j.extension.antlr.xpath;
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 AntlrXPathParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface AntlrXPathVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link AntlrXPathParser#arg}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitArg(@NotNull AntlrXPathParser.ArgContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#axisName}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAxisName(@NotNull AntlrXPathParser.AxisNameContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#condition}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitCondition(@NotNull AntlrXPathParser.ConditionContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#query}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQuery(@NotNull AntlrXPathParser.QueryContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#name}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitName(@NotNull AntlrXPathParser.NameContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#queryStep}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitQueryStep(@NotNull AntlrXPathParser.QueryStepContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#axisSpecifier}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAxisSpecifier(@NotNull AntlrXPathParser.AxisSpecifierContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#operator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitOperator(@NotNull AntlrXPathParser.OperatorContext ctx);
/**
* Visit a parse tree produced by {@link AntlrXPathParser#function}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitFunction(@NotNull AntlrXPathParser.FunctionContext ctx);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy