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

.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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy