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 }