// Generated from DDMFormValuesQuery.g by ANTLR 4.3
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.dynamic.data.mapping.form.values.query.internal.parser;
import org.antlr.v4.runtime.misc.NotNull;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link DDMFormValuesQueryParser}.
*
* @author Brian Wing Shun Chan
*/
public interface DDMFormValuesQueryListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#localeExpression}.
*
* @param ctx the parse tree
*/
void enterLocaleExpression(@NotNull DDMFormValuesQueryParser.LocaleExpressionContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#localeExpression}.
*
* @param ctx the parse tree
*/
void exitLocaleExpression(@NotNull DDMFormValuesQueryParser.LocaleExpressionContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#attribute}.
*
* @param ctx the parse tree
*/
void enterAttribute(@NotNull DDMFormValuesQueryParser.AttributeContext ctx);
/**
* Exit a parse tree produced by {@link DDMFormValuesQueryParser#attribute}.
*
* @param ctx the parse tree
*/
void exitAttribute(@NotNull DDMFormValuesQueryParser.AttributeContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateAndExpression}.
*
* @param ctx the parse tree
*/
void enterPredicateAndExpression(@NotNull DDMFormValuesQueryParser.PredicateAndExpressionContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateAndExpression}.
*
* @param ctx the parse tree
*/
void exitPredicateAndExpression(@NotNull DDMFormValuesQueryParser.PredicateAndExpressionContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#attributeType}.
*
* @param ctx the parse tree
*/
void enterAttributeType(@NotNull DDMFormValuesQueryParser.AttributeTypeContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#attributeType}.
*
* @param ctx the parse tree
*/
void exitAttributeType(@NotNull DDMFormValuesQueryParser.AttributeTypeContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateExpression}.
*
* @param ctx the parse tree
*/
void enterPredicateExpression(@NotNull DDMFormValuesQueryParser.PredicateExpressionContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateExpression}.
*
* @param ctx the parse tree
*/
void exitPredicateExpression(@NotNull DDMFormValuesQueryParser.PredicateExpressionContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#fieldSelectorExpression}.
*
* @param ctx the parse tree
*/
void enterFieldSelectorExpression(@NotNull DDMFormValuesQueryParser.FieldSelectorExpressionContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#fieldSelectorExpression}.
*
* @param ctx the parse tree
*/
void exitFieldSelectorExpression(@NotNull DDMFormValuesQueryParser.FieldSelectorExpressionContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateOrExpression}.
*
* @param ctx the parse tree
*/
void enterPredicateOrExpression(@NotNull DDMFormValuesQueryParser.PredicateOrExpressionContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateOrExpression}.
*
* @param ctx the parse tree
*/
void exitPredicateOrExpression(@NotNull DDMFormValuesQueryParser.PredicateOrExpressionContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#attributeValue}.
*
* @param ctx the parse tree
*/
void enterAttributeValue(@NotNull DDMFormValuesQueryParser.AttributeValueContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#attributeValue}.
*
* @param ctx the parse tree
*/
void exitAttributeValue(@NotNull DDMFormValuesQueryParser.AttributeValueContext ctx);
/**
* Enter a parse tree produced by {@link DDMFormValuesQueryParser#path}.
*
* @param ctx the parse tree
*/
void enterPath(@NotNull DDMFormValuesQueryParser.PathContext ctx);
/**
* Exit a parse tree produced by {@link DDMFormValuesQueryParser#path}.
*
* @param ctx the parse tree
*/
void exitPath(@NotNull DDMFormValuesQueryParser.PathContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#fieldSelector}.
*
* @param ctx the parse tree
*/
void enterFieldSelector(@NotNull DDMFormValuesQueryParser.FieldSelectorContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#fieldSelector}.
*
* @param ctx the parse tree
*/
void exitFieldSelector(@NotNull DDMFormValuesQueryParser.FieldSelectorContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#selectorExpression}.
*
* @param ctx the parse tree
*/
void enterSelectorExpression(@NotNull DDMFormValuesQueryParser.SelectorExpressionContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#selectorExpression}.
*
* @param ctx the parse tree
*/
void exitSelectorExpression(@NotNull DDMFormValuesQueryParser.SelectorExpressionContext ctx);
/**
* Enter a parse tree produced by {@link DDMFormValuesQueryParser#stepType}.
*
* @param ctx the parse tree
*/
void enterStepType(@NotNull DDMFormValuesQueryParser.StepTypeContext ctx);
/**
* Exit a parse tree produced by {@link DDMFormValuesQueryParser#stepType}.
*
* @param ctx the parse tree
*/
void exitStepType(@NotNull DDMFormValuesQueryParser.StepTypeContext ctx);
/**
* Enter a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateEqualityExpression}.
*
* @param ctx the parse tree
*/
void enterPredicateEqualityExpression(@NotNull DDMFormValuesQueryParser.PredicateEqualityExpressionContext ctx);
/**
* Exit a parse tree produced by {@link
* DDMFormValuesQueryParser#predicateEqualityExpression}.
*
* @param ctx the parse tree
*/
void exitPredicateEqualityExpression(@NotNull DDMFormValuesQueryParser.PredicateEqualityExpressionContext ctx);
}