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

com.cognifide.apm.antlr.ApmLangVisitor Maven / Gradle / Ivy

Go to download

AEM Permission Management is an AEM based tool focused on streamlining the permission configuration

There is a newer version: 4.3.1
Show newest version
// Generated from ApmLang.g4 by ANTLR 4.7.2
package com.cognifide.apm.antlr;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link ApmLangParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface ApmLangVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#apm}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitApm(ApmLangParser.ApmContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#line}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLine(ApmLangParser.LineContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#name}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitName(ApmLangParser.NameContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#path}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPath(ApmLangParser.PathContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#array}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArray(ApmLangParser.ArrayContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#variable}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitVariable(ApmLangParser.VariableContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#numberValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNumberValue(ApmLangParser.NumberValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#stringValue}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStringValue(ApmLangParser.StringValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#value}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitValue(ApmLangParser.ValueContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#plus}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPlus(ApmLangParser.PlusContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#expression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExpression(ApmLangParser.ExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#argument}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArgument(ApmLangParser.ArgumentContext ctx);
	/**
	 * Visit a parse tree produced by the {@code RunScript}
	 * labeled alternative in {@link ApmLangParser#command}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRunScript(ApmLangParser.RunScriptContext ctx);
	/**
	 * Visit a parse tree produced by the {@code ForEach}
	 * labeled alternative in {@link ApmLangParser#command}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitForEach(ApmLangParser.ForEachContext ctx);
	/**
	 * Visit a parse tree produced by the {@code DefineVariable}
	 * labeled alternative in {@link ApmLangParser#command}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitDefineVariable(ApmLangParser.DefineVariableContext ctx);
	/**
	 * Visit a parse tree produced by the {@code GenericCommand}
	 * labeled alternative in {@link ApmLangParser#command}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitGenericCommand(ApmLangParser.GenericCommandContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#arguments}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitArguments(ApmLangParser.ArgumentsContext ctx);
	/**
	 * Visit a parse tree produced by the {@code RequiredArgument}
	 * labeled alternative in {@link ApmLangParser#complexArgument}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRequiredArgument(ApmLangParser.RequiredArgumentContext ctx);
	/**
	 * Visit a parse tree produced by the {@code NamedArgument}
	 * labeled alternative in {@link ApmLangParser#complexArgument}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitNamedArgument(ApmLangParser.NamedArgumentContext ctx);
	/**
	 * Visit a parse tree produced by the {@code SimpleFlag}
	 * labeled alternative in {@link ApmLangParser#complexArgument}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSimpleFlag(ApmLangParser.SimpleFlagContext ctx);
	/**
	 * Visit a parse tree produced by the {@code ComplexFlag}
	 * labeled alternative in {@link ApmLangParser#complexArgument}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComplexFlag(ApmLangParser.ComplexFlagContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#body}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBody(ApmLangParser.BodyContext ctx);
	/**
	 * Visit a parse tree produced by {@link ApmLangParser#importScript}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitImportScript(ApmLangParser.ImportScriptContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy