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

dev.vality.fraudo.FraudoPaymentVisitor Maven / Gradle / Ivy

There is a newer version: 1.0.7
Show newest version
// Generated from dev.vality.fraudo/FraudoPayment.g4 by ANTLR 4.7.1
package dev.vality.fraudo;
import org.antlr.v4.runtime.tree.ParseTreeVisitor;

/**
 * This interface defines a complete generic visitor for a parse tree produced
 * by {@link FraudoPaymentParser}.
 *
 * @param  The return type of the visit operation. Use {@link Void} for
 * operations with no return type.
 */
public interface FraudoPaymentVisitor extends ParseTreeVisitor {
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#parse}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitParse(FraudoPaymentParser.ParseContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#expression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitExpression(FraudoPaymentParser.ExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#booleanAndExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBooleanAndExpression(FraudoPaymentParser.BooleanAndExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#equalityExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitEqualityExpression(FraudoPaymentParser.EqualityExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#stringExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitStringExpression(FraudoPaymentParser.StringExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#relationalExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRelationalExpression(FraudoPaymentParser.RelationalExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#unaryExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitUnaryExpression(FraudoPaymentParser.UnaryExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#integerExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIntegerExpression(FraudoPaymentParser.IntegerExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#floatExpression}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFloatExpression(FraudoPaymentParser.FloatExpressionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#count_success}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCount_success(FraudoPaymentParser.Count_successContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#count_pending}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCount_pending(FraudoPaymentParser.Count_pendingContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#count_error}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCount_error(FraudoPaymentParser.Count_errorContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#count_chargeback}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCount_chargeback(FraudoPaymentParser.Count_chargebackContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#count_refund}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCount_refund(FraudoPaymentParser.Count_refundContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#sum_success}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSum_success(FraudoPaymentParser.Sum_successContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#sum_error}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSum_error(FraudoPaymentParser.Sum_errorContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#sum_chargeback}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSum_chargeback(FraudoPaymentParser.Sum_chargebackContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#sum_refund}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSum_refund(FraudoPaymentParser.Sum_refundContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#in}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIn(FraudoPaymentParser.InContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#is_mobile}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIs_mobile(FraudoPaymentParser.Is_mobileContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#is_recurrent}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIs_recurrent(FraudoPaymentParser.Is_recurrentContext ctx);
	/**
	 * Visit a parse tree produced by the {@code isTrusted}
	 * labeled alternative in {@link FraudoPaymentParser#is_trusted}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIsTrusted(FraudoPaymentParser.IsTrustedContext ctx);
	/**
	 * Visit a parse tree produced by the {@code isTrustedTemplateName}
	 * labeled alternative in {@link FraudoPaymentParser#is_trusted}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIsTrustedTemplateName(FraudoPaymentParser.IsTrustedTemplateNameContext ctx);
	/**
	 * Visit a parse tree produced by the {@code isTrustedConditionsSingleList}
	 * labeled alternative in {@link FraudoPaymentParser#is_trusted}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIsTrustedConditionsSingleList(FraudoPaymentParser.IsTrustedConditionsSingleListContext ctx);
	/**
	 * Visit a parse tree produced by the {@code isTrustedPaymentsAndWithdrawalConditions}
	 * labeled alternative in {@link FraudoPaymentParser#is_trusted}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIsTrustedPaymentsAndWithdrawalConditions(FraudoPaymentParser.IsTrustedPaymentsAndWithdrawalConditionsContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#payment_conditions}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPayment_conditions(FraudoPaymentParser.Payment_conditionsContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#withdrawal_conditions}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitWithdrawal_conditions(FraudoPaymentParser.Withdrawal_conditionsContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#conditions_list}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitConditions_list(FraudoPaymentParser.Conditions_listContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#trusted_token_condition}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTrusted_token_condition(FraudoPaymentParser.Trusted_token_conditionContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#rand}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitRand(FraudoPaymentParser.RandContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#fraud_rule}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitFraud_rule(FraudoPaymentParser.Fraud_ruleContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#comparator}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitComparator(FraudoPaymentParser.ComparatorContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#binary}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBinary(FraudoPaymentParser.BinaryContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#bool}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitBool(FraudoPaymentParser.BoolContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#amount}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitAmount(FraudoPaymentParser.AmountContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#currency}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCurrency(FraudoPaymentParser.CurrencyContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#payment_system}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPayment_system(FraudoPaymentParser.Payment_systemContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#card_category}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCard_category(FraudoPaymentParser.Card_categoryContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#payer_type}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitPayer_type(FraudoPaymentParser.Payer_typeContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#token_provider}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitToken_provider(FraudoPaymentParser.Token_providerContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#count}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCount(FraudoPaymentParser.CountContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#sum}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitSum(FraudoPaymentParser.SumContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#unique}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitUnique(FraudoPaymentParser.UniqueContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#in_white_list}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIn_white_list(FraudoPaymentParser.In_white_listContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#in_black_list}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIn_black_list(FraudoPaymentParser.In_black_listContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#in_grey_list}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIn_grey_list(FraudoPaymentParser.In_grey_listContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#in_list}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitIn_list(FraudoPaymentParser.In_listContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#like}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitLike(FraudoPaymentParser.LikeContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#country_by}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCountry_by(FraudoPaymentParser.Country_byContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#result}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitResult(FraudoPaymentParser.ResultContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#catch_result}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitCatch_result(FraudoPaymentParser.Catch_resultContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#string_list}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitString_list(FraudoPaymentParser.String_listContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#time_window}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTime_window(FraudoPaymentParser.Time_windowContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#time_unit}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitTime_unit(FraudoPaymentParser.Time_unitContext ctx);
	/**
	 * Visit a parse tree produced by {@link FraudoPaymentParser#group_by}.
	 * @param ctx the parse tree
	 * @return the visitor result
	 */
	T visitGroup_by(FraudoPaymentParser.Group_byContext ctx);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy