1<?php 2 3/* 4 * Generated from D:/dokuwiki/lib/plugins/combo/grammar\PageSql.g4 by ANTLR 4.9.3 5 */ 6 7namespace ComboStrap\PageSqlParser; 8use Antlr\Antlr4\Runtime\Tree\ParseTreeListener; 9 10/** 11 * This interface defines a complete listener for a parse tree produced by 12 * {@see PageSqlParser}. 13 */ 14interface PageSqlListener extends ParseTreeListener { 15 /** 16 * Enter a parse tree produced by {@see PageSqlParser::functionNames()}. 17 * @param $context The parse tree. 18 */ 19 public function enterFunctionNames(Context\FunctionNamesContext $context) : void; 20 /** 21 * Exit a parse tree produced by {@see PageSqlParser::functionNames()}. 22 * @param $context The parse tree. 23 */ 24 public function exitFunctionNames(Context\FunctionNamesContext $context) : void; 25 /** 26 * Enter a parse tree produced by {@see PageSqlParser::constantNames()}. 27 * @param $context The parse tree. 28 */ 29 public function enterConstantNames(Context\ConstantNamesContext $context) : void; 30 /** 31 * Exit a parse tree produced by {@see PageSqlParser::constantNames()}. 32 * @param $context The parse tree. 33 */ 34 public function exitConstantNames(Context\ConstantNamesContext $context) : void; 35 /** 36 * Enter a parse tree produced by {@see PageSqlParser::tableNames()}. 37 * @param $context The parse tree. 38 */ 39 public function enterTableNames(Context\TableNamesContext $context) : void; 40 /** 41 * Exit a parse tree produced by {@see PageSqlParser::tableNames()}. 42 * @param $context The parse tree. 43 */ 44 public function exitTableNames(Context\TableNamesContext $context) : void; 45 /** 46 * Enter a parse tree produced by {@see PageSqlParser::sqlNames()}. 47 * @param $context The parse tree. 48 */ 49 public function enterSqlNames(Context\SqlNamesContext $context) : void; 50 /** 51 * Exit a parse tree produced by {@see PageSqlParser::sqlNames()}. 52 * @param $context The parse tree. 53 */ 54 public function exitSqlNames(Context\SqlNamesContext $context) : void; 55 /** 56 * Enter a parse tree produced by {@see PageSqlParser::column()}. 57 * @param $context The parse tree. 58 */ 59 public function enterColumn(Context\ColumnContext $context) : void; 60 /** 61 * Exit a parse tree produced by {@see PageSqlParser::column()}. 62 * @param $context The parse tree. 63 */ 64 public function exitColumn(Context\ColumnContext $context) : void; 65 /** 66 * Enter a parse tree produced by {@see PageSqlParser::pattern()}. 67 * @param $context The parse tree. 68 */ 69 public function enterPattern(Context\PatternContext $context) : void; 70 /** 71 * Exit a parse tree produced by {@see PageSqlParser::pattern()}. 72 * @param $context The parse tree. 73 */ 74 public function exitPattern(Context\PatternContext $context) : void; 75 /** 76 * Enter a parse tree produced by {@see PageSqlParser::expression()}. 77 * @param $context The parse tree. 78 */ 79 public function enterExpression(Context\ExpressionContext $context) : void; 80 /** 81 * Exit a parse tree produced by {@see PageSqlParser::expression()}. 82 * @param $context The parse tree. 83 */ 84 public function exitExpression(Context\ExpressionContext $context) : void; 85 /** 86 * Enter a parse tree produced by {@see PageSqlParser::predicate()}. 87 * @param $context The parse tree. 88 */ 89 public function enterPredicate(Context\PredicateContext $context) : void; 90 /** 91 * Exit a parse tree produced by {@see PageSqlParser::predicate()}. 92 * @param $context The parse tree. 93 */ 94 public function exitPredicate(Context\PredicateContext $context) : void; 95 /** 96 * Enter a parse tree produced by {@see PageSqlParser::columns()}. 97 * @param $context The parse tree. 98 */ 99 public function enterColumns(Context\ColumnsContext $context) : void; 100 /** 101 * Exit a parse tree produced by {@see PageSqlParser::columns()}. 102 * @param $context The parse tree. 103 */ 104 public function exitColumns(Context\ColumnsContext $context) : void; 105 /** 106 * Enter a parse tree produced by {@see PageSqlParser::predicateGroup()}. 107 * @param $context The parse tree. 108 */ 109 public function enterPredicateGroup(Context\PredicateGroupContext $context) : void; 110 /** 111 * Exit a parse tree produced by {@see PageSqlParser::predicateGroup()}. 112 * @param $context The parse tree. 113 */ 114 public function exitPredicateGroup(Context\PredicateGroupContext $context) : void; 115 /** 116 * Enter a parse tree produced by {@see PageSqlParser::predicates()}. 117 * @param $context The parse tree. 118 */ 119 public function enterPredicates(Context\PredicatesContext $context) : void; 120 /** 121 * Exit a parse tree produced by {@see PageSqlParser::predicates()}. 122 * @param $context The parse tree. 123 */ 124 public function exitPredicates(Context\PredicatesContext $context) : void; 125 /** 126 * Enter a parse tree produced by {@see PageSqlParser::tables()}. 127 * @param $context The parse tree. 128 */ 129 public function enterTables(Context\TablesContext $context) : void; 130 /** 131 * Exit a parse tree produced by {@see PageSqlParser::tables()}. 132 * @param $context The parse tree. 133 */ 134 public function exitTables(Context\TablesContext $context) : void; 135 /** 136 * Enter a parse tree produced by {@see PageSqlParser::limit()}. 137 * @param $context The parse tree. 138 */ 139 public function enterLimit(Context\LimitContext $context) : void; 140 /** 141 * Exit a parse tree produced by {@see PageSqlParser::limit()}. 142 * @param $context The parse tree. 143 */ 144 public function exitLimit(Context\LimitContext $context) : void; 145 /** 146 * Enter a parse tree produced by {@see PageSqlParser::orderBys()}. 147 * @param $context The parse tree. 148 */ 149 public function enterOrderBys(Context\OrderBysContext $context) : void; 150 /** 151 * Exit a parse tree produced by {@see PageSqlParser::orderBys()}. 152 * @param $context The parse tree. 153 */ 154 public function exitOrderBys(Context\OrderBysContext $context) : void; 155 /** 156 * Enter a parse tree produced by {@see PageSqlParser::orderByDef()}. 157 * @param $context The parse tree. 158 */ 159 public function enterOrderByDef(Context\OrderByDefContext $context) : void; 160 /** 161 * Exit a parse tree produced by {@see PageSqlParser::orderByDef()}. 162 * @param $context The parse tree. 163 */ 164 public function exitOrderByDef(Context\OrderByDefContext $context) : void; 165 /** 166 * Enter a parse tree produced by {@see PageSqlParser::pageSql()}. 167 * @param $context The parse tree. 168 */ 169 public function enterPageSql(Context\PageSqlContext $context) : void; 170 /** 171 * Exit a parse tree produced by {@see PageSqlParser::pageSql()}. 172 * @param $context The parse tree. 173 */ 174 public function exitPageSql(Context\PageSqlContext $context) : void; 175}