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

stio-model.1.7.7.1.source-code.CEXLListener Maven / Gradle / Ivy

The newest version!
// Generated from CEXL.g4 by ANTLR 4.7.1

package me.snowdrop.istio.api.cexl.parser;

import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link CEXLParser}.
 */
public interface CEXLListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link CEXLParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterExpression(CEXLParser.ExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitExpression(CEXLParser.ExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#parenExpr}.
	 * @param ctx the parse tree
	 */
	void enterParenExpr(CEXLParser.ParenExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#parenExpr}.
	 * @param ctx the parse tree
	 */
	void exitParenExpr(CEXLParser.ParenExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#firstNonEmptyExpr}.
	 * @param ctx the parse tree
	 */
	void enterFirstNonEmptyExpr(CEXLParser.FirstNonEmptyExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#firstNonEmptyExpr}.
	 * @param ctx the parse tree
	 */
	void exitFirstNonEmptyExpr(CEXLParser.FirstNonEmptyExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#primaryExpr}.
	 * @param ctx the parse tree
	 */
	void enterPrimaryExpr(CEXLParser.PrimaryExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#primaryExpr}.
	 * @param ctx the parse tree
	 */
	void exitPrimaryExpr(CEXLParser.PrimaryExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#operand}.
	 * @param ctx the parse tree
	 */
	void enterOperand(CEXLParser.OperandContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#operand}.
	 * @param ctx the parse tree
	 */
	void exitOperand(CEXLParser.OperandContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterLiteral(CEXLParser.LiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitLiteral(CEXLParser.LiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#indexExpr}.
	 * @param ctx the parse tree
	 */
	void enterIndexExpr(CEXLParser.IndexExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#indexExpr}.
	 * @param ctx the parse tree
	 */
	void exitIndexExpr(CEXLParser.IndexExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#matchExpr}.
	 * @param ctx the parse tree
	 */
	void enterMatchExpr(CEXLParser.MatchExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#matchExpr}.
	 * @param ctx the parse tree
	 */
	void exitMatchExpr(CEXLParser.MatchExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#ipExpr}.
	 * @param ctx the parse tree
	 */
	void enterIpExpr(CEXLParser.IpExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#ipExpr}.
	 * @param ctx the parse tree
	 */
	void exitIpExpr(CEXLParser.IpExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#timestampExpr}.
	 * @param ctx the parse tree
	 */
	void enterTimestampExpr(CEXLParser.TimestampExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#timestampExpr}.
	 * @param ctx the parse tree
	 */
	void exitTimestampExpr(CEXLParser.TimestampExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#matchesExpr}.
	 * @param ctx the parse tree
	 */
	void enterMatchesExpr(CEXLParser.MatchesExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#matchesExpr}.
	 * @param ctx the parse tree
	 */
	void exitMatchesExpr(CEXLParser.MatchesExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#startsWithExpr}.
	 * @param ctx the parse tree
	 */
	void enterStartsWithExpr(CEXLParser.StartsWithExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#startsWithExpr}.
	 * @param ctx the parse tree
	 */
	void exitStartsWithExpr(CEXLParser.StartsWithExprContext ctx);
	/**
	 * Enter a parse tree produced by {@link CEXLParser#endsWithExpr}.
	 * @param ctx the parse tree
	 */
	void enterEndsWithExpr(CEXLParser.EndsWithExprContext ctx);
	/**
	 * Exit a parse tree produced by {@link CEXLParser#endsWithExpr}.
	 * @param ctx the parse tree
	 */
	void exitEndsWithExpr(CEXLParser.EndsWithExprContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy