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

net.evilengineers.templates4j.extension.antlr.xpath.AntlrXPathVisitor Maven / Gradle / Ivy

There is a newer version: 1.1.2
Show newest version
// 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