com.cognifide.apm.antlr.ApmLangVisitor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of apm-bundle Show documentation
Show all versions of apm-bundle Show documentation
AEM Permission Management is an AEM based tool focused on streamlining the permission configuration
// 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);
}