View Javadoc
1   // Generated from org/apache/syncope/core/logic/scim/SCIMFilter.g4 by ANTLR 4.13.1
2   package org.apache.syncope.core.logic.scim;
3   import org.antlr.v4.runtime.tree.ParseTreeListener;
4   
5   /**
6    * This interface defines a complete listener for a parse tree produced by
7    * {@link SCIMFilterParser}.
8    */
9   public interface SCIMFilterListener extends ParseTreeListener {
10  	/**
11  	 * Enter a parse tree produced by {@link SCIMFilterParser#scimFilter}.
12  	 * @param ctx the parse tree
13  	 */
14  	void enterScimFilter(SCIMFilterParser.ScimFilterContext ctx);
15  	/**
16  	 * Exit a parse tree produced by {@link SCIMFilterParser#scimFilter}.
17  	 * @param ctx the parse tree
18  	 */
19  	void exitScimFilter(SCIMFilterParser.ScimFilterContext ctx);
20  	/**
21  	 * Enter a parse tree produced by the {@code ATTR_PR}
22  	 * labeled alternative in {@link SCIMFilterParser#expression}.
23  	 * @param ctx the parse tree
24  	 */
25  	void enterATTR_PR(SCIMFilterParser.ATTR_PRContext ctx);
26  	/**
27  	 * Exit a parse tree produced by the {@code ATTR_PR}
28  	 * labeled alternative in {@link SCIMFilterParser#expression}.
29  	 * @param ctx the parse tree
30  	 */
31  	void exitATTR_PR(SCIMFilterParser.ATTR_PRContext ctx);
32  	/**
33  	 * Enter a parse tree produced by the {@code LBRAC_EXPR_RBRAC}
34  	 * labeled alternative in {@link SCIMFilterParser#expression}.
35  	 * @param ctx the parse tree
36  	 */
37  	void enterLBRAC_EXPR_RBRAC(SCIMFilterParser.LBRAC_EXPR_RBRACContext ctx);
38  	/**
39  	 * Exit a parse tree produced by the {@code LBRAC_EXPR_RBRAC}
40  	 * labeled alternative in {@link SCIMFilterParser#expression}.
41  	 * @param ctx the parse tree
42  	 */
43  	void exitLBRAC_EXPR_RBRAC(SCIMFilterParser.LBRAC_EXPR_RBRACContext ctx);
44  	/**
45  	 * Enter a parse tree produced by the {@code ATTR_OPER_EXPR}
46  	 * labeled alternative in {@link SCIMFilterParser#expression}.
47  	 * @param ctx the parse tree
48  	 */
49  	void enterATTR_OPER_EXPR(SCIMFilterParser.ATTR_OPER_EXPRContext ctx);
50  	/**
51  	 * Exit a parse tree produced by the {@code ATTR_OPER_EXPR}
52  	 * labeled alternative in {@link SCIMFilterParser#expression}.
53  	 * @param ctx the parse tree
54  	 */
55  	void exitATTR_OPER_EXPR(SCIMFilterParser.ATTR_OPER_EXPRContext ctx);
56  	/**
57  	 * Enter a parse tree produced by the {@code EXPR_OR_EXPR}
58  	 * labeled alternative in {@link SCIMFilterParser#expression}.
59  	 * @param ctx the parse tree
60  	 */
61  	void enterEXPR_OR_EXPR(SCIMFilterParser.EXPR_OR_EXPRContext ctx);
62  	/**
63  	 * Exit a parse tree produced by the {@code EXPR_OR_EXPR}
64  	 * labeled alternative in {@link SCIMFilterParser#expression}.
65  	 * @param ctx the parse tree
66  	 */
67  	void exitEXPR_OR_EXPR(SCIMFilterParser.EXPR_OR_EXPRContext ctx);
68  	/**
69  	 * Enter a parse tree produced by the {@code EXPR_OPER_EXPR}
70  	 * labeled alternative in {@link SCIMFilterParser#expression}.
71  	 * @param ctx the parse tree
72  	 */
73  	void enterEXPR_OPER_EXPR(SCIMFilterParser.EXPR_OPER_EXPRContext ctx);
74  	/**
75  	 * Exit a parse tree produced by the {@code EXPR_OPER_EXPR}
76  	 * labeled alternative in {@link SCIMFilterParser#expression}.
77  	 * @param ctx the parse tree
78  	 */
79  	void exitEXPR_OPER_EXPR(SCIMFilterParser.EXPR_OPER_EXPRContext ctx);
80  	/**
81  	 * Enter a parse tree produced by the {@code NOT_EXPR}
82  	 * labeled alternative in {@link SCIMFilterParser#expression}.
83  	 * @param ctx the parse tree
84  	 */
85  	void enterNOT_EXPR(SCIMFilterParser.NOT_EXPRContext ctx);
86  	/**
87  	 * Exit a parse tree produced by the {@code NOT_EXPR}
88  	 * labeled alternative in {@link SCIMFilterParser#expression}.
89  	 * @param ctx the parse tree
90  	 */
91  	void exitNOT_EXPR(SCIMFilterParser.NOT_EXPRContext ctx);
92  	/**
93  	 * Enter a parse tree produced by the {@code EXPR_AND_EXPR}
94  	 * labeled alternative in {@link SCIMFilterParser#expression}.
95  	 * @param ctx the parse tree
96  	 */
97  	void enterEXPR_AND_EXPR(SCIMFilterParser.EXPR_AND_EXPRContext ctx);
98  	/**
99  	 * Exit a parse tree produced by the {@code EXPR_AND_EXPR}
100 	 * labeled alternative in {@link SCIMFilterParser#expression}.
101 	 * @param ctx the parse tree
102 	 */
103 	void exitEXPR_AND_EXPR(SCIMFilterParser.EXPR_AND_EXPRContext ctx);
104 	/**
105 	 * Enter a parse tree produced by the {@code ATTR_OPER_CRITERIA}
106 	 * labeled alternative in {@link SCIMFilterParser#expression}.
107 	 * @param ctx the parse tree
108 	 */
109 	void enterATTR_OPER_CRITERIA(SCIMFilterParser.ATTR_OPER_CRITERIAContext ctx);
110 	/**
111 	 * Exit a parse tree produced by the {@code ATTR_OPER_CRITERIA}
112 	 * labeled alternative in {@link SCIMFilterParser#expression}.
113 	 * @param ctx the parse tree
114 	 */
115 	void exitATTR_OPER_CRITERIA(SCIMFilterParser.ATTR_OPER_CRITERIAContext ctx);
116 	/**
117 	 * Enter a parse tree produced by the {@code LPAREN_EXPR_RPAREN}
118 	 * labeled alternative in {@link SCIMFilterParser#expression}.
119 	 * @param ctx the parse tree
120 	 */
121 	void enterLPAREN_EXPR_RPAREN(SCIMFilterParser.LPAREN_EXPR_RPARENContext ctx);
122 	/**
123 	 * Exit a parse tree produced by the {@code LPAREN_EXPR_RPAREN}
124 	 * labeled alternative in {@link SCIMFilterParser#expression}.
125 	 * @param ctx the parse tree
126 	 */
127 	void exitLPAREN_EXPR_RPAREN(SCIMFilterParser.LPAREN_EXPR_RPARENContext ctx);
128 	/**
129 	 * Enter a parse tree produced by {@link SCIMFilterParser#criteria}.
130 	 * @param ctx the parse tree
131 	 */
132 	void enterCriteria(SCIMFilterParser.CriteriaContext ctx);
133 	/**
134 	 * Exit a parse tree produced by {@link SCIMFilterParser#criteria}.
135 	 * @param ctx the parse tree
136 	 */
137 	void exitCriteria(SCIMFilterParser.CriteriaContext ctx);
138 	/**
139 	 * Enter a parse tree produced by {@link SCIMFilterParser#operator}.
140 	 * @param ctx the parse tree
141 	 */
142 	void enterOperator(SCIMFilterParser.OperatorContext ctx);
143 	/**
144 	 * Exit a parse tree produced by {@link SCIMFilterParser#operator}.
145 	 * @param ctx the parse tree
146 	 */
147 	void exitOperator(SCIMFilterParser.OperatorContext ctx);
148 }