.java-lib.2023-22.3.source-code.PredicateExpressionVisitor Maven / Gradle / Ivy
The newest version!
// Generated from PredicateExpression.g4 by ANTLR 4.7.1
package condition.parser;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
/**
* This interface defines a complete generic visitor for a parse tree produced
* by {@link PredicateExpressionParser}.
*
* @param The return type of the visit operation. Use {@link Void} for
* operations with no return type.
*/
public interface PredicateExpressionVisitor extends ParseTreeVisitor {
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#program}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitProgram(PredicateExpressionParser.ProgramContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#evalExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEvalExpression(PredicateExpressionParser.EvalExpressionContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#iff}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitIff(PredicateExpressionParser.IffContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#parse}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitParse(PredicateExpressionParser.ParseContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#time}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTime(PredicateExpressionParser.TimeContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#evalLength}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEvalLength(PredicateExpressionParser.EvalLengthContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#evalHashCode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEvalHashCode(PredicateExpressionParser.EvalHashCodeContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#evalIsEmpty}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEvalIsEmpty(PredicateExpressionParser.EvalIsEmptyContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#evalIsNotEmpty}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEvalIsNotEmpty(PredicateExpressionParser.EvalIsNotEmptyContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#evalIsBlank}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEvalIsBlank(PredicateExpressionParser.EvalIsBlankContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#evalIsNotBlank}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitEvalIsNotBlank(PredicateExpressionParser.EvalIsNotBlankContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#random}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitRandom(PredicateExpressionParser.RandomContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#propertyAccessor}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPropertyAccessor(PredicateExpressionParser.PropertyAccessorContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#stringExpression}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringExpression(PredicateExpressionParser.StringExpressionContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#stringFunc}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringFunc(PredicateExpressionParser.StringFuncContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#stringEvalFunc}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringEvalFunc(PredicateExpressionParser.StringEvalFuncContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#asString}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitAsString(PredicateExpressionParser.AsStringContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strIff}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrIff(PredicateExpressionParser.StrIffContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strSubstring}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrSubstring(PredicateExpressionParser.StrSubstringContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strLeft}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrLeft(PredicateExpressionParser.StrLeftContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strRight}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrRight(PredicateExpressionParser.StrRightContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strReplace}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrReplace(PredicateExpressionParser.StrReplaceContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strReplaceAll}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrReplaceAll(PredicateExpressionParser.StrReplaceAllContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strToLowerCase}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrToLowerCase(PredicateExpressionParser.StrToLowerCaseContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strToUpperCase}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrToUpperCase(PredicateExpressionParser.StrToUpperCaseContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strLength}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrLength(PredicateExpressionParser.StrLengthContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strHashCode}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrHashCode(PredicateExpressionParser.StrHashCodeContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strIsEmpty}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrIsEmpty(PredicateExpressionParser.StrIsEmptyContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strIsNotEmpty}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrIsNotEmpty(PredicateExpressionParser.StrIsNotEmptyContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strIsBlank}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrIsBlank(PredicateExpressionParser.StrIsBlankContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strIsNotBlank}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrIsNotBlank(PredicateExpressionParser.StrIsNotBlankContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#strParse}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStrParse(PredicateExpressionParser.StrParseContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#string}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitString(PredicateExpressionParser.StringContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#placeholder}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitPlaceholder(PredicateExpressionParser.PlaceholderContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#tagk}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitTagk(PredicateExpressionParser.TagkContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#stringComparisonOp}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitStringComparisonOp(PredicateExpressionParser.StringComparisonOpContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#comparisonOperator}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitComparisonOperator(PredicateExpressionParser.ComparisonOperatorContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#number}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitNumber(PredicateExpressionParser.NumberContext ctx);
/**
* Visit a parse tree produced by {@link PredicateExpressionParser#siSuffix}.
* @param ctx the parse tree
* @return the visitor result
*/
T visitSiSuffix(PredicateExpressionParser.SiSuffixContext ctx);
}